Gray code by *yuko*

program-id.y.data division.working-storage section.
1 i pic 9.
1 j pic 999.
1 k pic 9.
1 n pic 9.
procedure division.accept n
display"Gray code  n="n.a.move n to i.b.compute k=function mod(.5+j/2^i,2)display k no advancing
if i>1 add -1to i go b.display""add 1 to j if j<2^n go a.

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

download

return to the top page