Annotation of researchv10no/cmd/movie/isort.gen, revision 1.1.1.1

1.1       root        1: awk '
                      2: function draw(i)  {
                      3:     print "a" i ": text", i, x[i], "bullet"
                      4:     print "b" i ": circle fill", i, x[i], .1
                      5: }
                      6: function swap(i,j,   t) {
                      7:     t = x[i];  x[i] = x[j];  x[j] = t
                      8:     draw(i); draw(j)
                      9:     print "click swaps"
                     10: }
                     11: function less(i,j) {
                     12:     print "compline: line <-> fat", i, -8, j, -8
                     13:     print "click comps"
                     14:     if (x[i] < x[j]) { return 1 } else { return 0 }
                     15: }
                     16: BEGIN {        n=10
                     17:        for (i = 1; i <= n; i++) {
                     18:                x[i] = int(100*rand())
                     19:                draw(i)
                     20:        }
                     21:        for (i = 2; i <= n; i++)
                     22:                for (j = i; j > 1 && less(j, j-1); j--)
                     23:                        swap(j-1, j)
                     24: }'

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.