\ $Id: ary3.gforth,v 1.1 2001/05/31 02:27:48 doug Exp $
\ http://www.bagley.org/~doug/shootout/
decimal
\ read NUM from last command line argument
0. argc @ 1- arg >number 2drop drop constant NUM
variable X
NUM cells allocate drop X !
variable Y
NUM cells allocate drop Y !
: ary
NUM 0 do
1 i + i cells X @ + !
loop
1000 0 do
NUM 0 do
i cells Y @ +
dup @
i cells X @ +
@ + swap !
loop
loop ;
ary
Y @ @ 1 u.r ." " NUM 1 - cells Y @ + @ 1 u.r cr
bye \ th-th-that's all folks!