Annotation of researchv10dc/cmd/icon/tests/permute.icn, revision 1.1

1.1     ! root        1: procedure main()
        !             2:    every 1 to 4 do
        !             3:    every write(permute("rogram"))
        !             4: end
        !             5: 
        !             6: procedure permute(s)
        !             7:    local i, x, t
        !             8:    if s == "" then return ""
        !             9:    every i := 1 to *s do {
        !            10:       x := s[i]
        !            11:       t := s
        !            12:       t[i] := ""
        !            13:       suspend x || permute(t)
        !            14:       }
        !            15: end

unix.superglobalmegacorp.com

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