Annotation of researchv10dc/vol2/anim/is.gen, revision 1.1

1.1     ! root        1: awk '
        !             2: BEGIN {        n = ARGV[1]     # number of elements to sort
        !             3:        for (i = 1; i <= n; i++) x[i] = 1 + int(25*rand())
        !             4:        for (i = 1; i <= n; i++) draw(i)
        !             5:        for (i = 2; i <= n; i++) {
        !             6:            for (j = i; j > 1 && less(j, j-1); j--)
        !             7:                swap(j-1, j)
        !             8:            print "view text"
        !             9:            print "bar: text ljust", i, 1, "\"  |\""
        !            10:            print "click phase"
        !            11:        }
        !            12: }
        !            13: function draw(i)  {
        !            14:        print "view text"
        !            15:        print "a" i ": text", i, 1, x[i]
        !            16:        print "view geom"
        !            17:        print "a" i ": line", i, 0, i, x[i]
        !            18: }
        !            19: function swap(i, j,   t) {
        !            20:        t = x[i];  x[i] = x[j];  x[j] = t
        !            21:        draw(i); draw(j)
        !            22:        print "click swap"
        !            23: }
        !            24: function less(i, j) {
        !            25:        print "click comp"
        !            26:        if (x[i] < x[j]) return 1; else return 0
        !            27: }' $*

unix.superglobalmegacorp.com

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