smalltalkコードを使って以下の形式で数字を表示したい
1
1 2
1 2 3
1 2 3 4
次のコードを書きました
| i j y k |
i :=1.
j :=1.
y:= ('y' at: 1 put: $ )out.
(i<=4)ifTrue: [
i to: 4 by:1 do:[:i |
(j<=i)ifTrue: [
j to: i by: 1 do:[:j |
( j print++y print)out.
]
]
]
]
上記のプログラムを実行すると、次の形式で数値が表示されます
出力:
1 ' '
1 ' '
2 ' '
1 ' '
2 ' '
3 ' '
1 ' '
2 ' '
3 ' '
4 ' '
out をピラミッド形式で表示する方法と、smalltalk で新しい行を取得する方法を教えてください。