僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
なんとか gst でfizzbuzz できた。
前のよりも(一応)すっきりしてる、はず。
fbarray := Array new: 100 1 to: 100 do: [: x | ( x \\ 3) == 0 ifTrue: [ fbarray at: x put: 'fizz' ]]. 1 to: 100 do: [: y | ( y \\ 5) == 0 ifTrue: [ fbarray at: y put: 'buzz' ]]. 1 to: 100 do: [: z | ( z \\ 15) == 0 ifTrue: [ fbarray at: z put: 'fizzbuzz' ]]. 1 to: 100 do: [: i | (fbarray at: i) isNil ifTrue: [ Transcript show: i printString; cr. ] ifFalse: [Transcript show: (fbarray at: i); cr. ]]
ループは一度で済ませたいものだ。これは後でまた考えよう。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。