裏紙なんか面白そうだったのでClojureで。Lifeで書いたコードをちょっと改造する感じでできました。ソース解説まずはこれ。)これは、引数の数値(ここではx)をFizzBuzz文字にマップする関数で、結果はインデックス付きのベクタで返す。"Fizz"]で、次にさっき定義した、to-fizz-buzz-strを利用して、FizzBuzzの無限リストを変数fizz-buzz-listに束縛。1)は、1から1ずつ増分していく無限シーケンスを生成している部分。fizz-buzz-listは無限に続くので、取り扱い注意。利用する際はtakeとかして使うように。部分だけ抜き出す関数です。list)))そしてこれらを組み合わせて、doseqで出力。x))ここでは、fizz-buzz-list(無限のFizzBuzzリスト)を、to-only-buzz-listに変換そこからtake10(シーケンスの先頭から10要素だけ取得)した結果をxとして取得それをprintlnで出力しています。結果:5102025354050556570おわりにClojure面白くなってきた。»プロフィールid:fumokmm新しいNPNLです。(2)はてなブログをはじめよう!fumokmmさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。