|
|
researchv10 Dan Cross
# SEQIMAGE
#
# Image of result sequence
#
# Ralph E. Griswold
#
# Last modified 12/19/84
#
procedure Seqimage(a)
local seq, result, i, j
seq := ""
i := @a[2]
j := @a[3]
while result := image(@a[1]) do
if *a[1] > \i then {
if /j then {
seq ||:= ", ..."
break
}
else {
resid := [", " || result]
every put(resid,", " || image(|@a[1]))
if *resid > j then seq ||:= ", ..."
every seq ||:= resid[*resid -j + 1 to *resid]
}
}
else seq ||:= ", " || result
return "{" || seq[3:0] || "}" | "{}"
end
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.