パスワードを忘れた? アカウント作成
494231 journal

espyの日記: FizzBuzz (2) (また?) 2

日記 by espy

表計算ソフトを使ったことがある人は関数型プログラミングを 経験済みだと言えるでしょう。
って言うから、じゃ Excelで。

シートの様子

A1,A2..A100のセルに1,2,..100を入れて、
B1のセルに =IF( MOD(A1,15)=0, "FizzBuzz", IF( MOD(A1,3)=0, "Fizz", IF( MOD(A1,5)=0, "Buzz", A1)))
B2~B100にはB1をコピー。でおk

この議論は、espy (3615)によって テキ禁止として作成されたが、今となっては 新たにコメントを付けることはできません。
  • by tt (2867) on 2007年05月21日 1時38分 (#1160115) 日記
    A1は0でA2以降は=A1+1とかにするのがかっくいい気がしました。A1を書き換えただけで必要なマスだけが計算しなおされるあたりが遅延評価ってかんじなんで。
    --
    -- Takehiro TOMINAGA // may the source be with you!
typodupeerror

ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家

読み込み中...