投稿日
2007/7/4 水曜日
“Concurrent Clean FizzBuzz”で検索して来られる方が最近何人かいらっしゃるので、期待にこたえるべく?Concurrent CleanでFizzBuzz問題を解いてみました。
Cleanは久しぶりで色々なことを忘れてたので、今日はとりあえず的な書き方で作ってみました。
無駄にラムダ関数を使ってますが、ラムダ関数の定義のみでFizzBuzzのアルゴリズムを表現しようとした – つまり1行で書こうと横着した – 名残です。
module test import StdEnv, StdDebug Start = map (\x = fizzbuzz x) [1..100] fizzbuzz x |(x rem 3 == 0 && x rem 5 == 0) = "FizzBuzz" |(x rem 3 == 0) = "Fizz" |(x rem 5 == 0) = "Buzz" |otherwise = toString x
最近のコメント
名前
しゅごい
Jane Doe
FYI Avoid Annoying Unexpe…
Jane Doe
ご存じとは思いますが、whileには、”~の間”と…
peta_okechan
針金みたいなパーツを引っ張ると外れます。 他の方の…
虎徹ファン交換
虎徹の標準ファンを外す際に、どのようにして外されま…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…
花粉症対策2019 – 日曜研究室
[…] 花粉症対策についてはこれまで次の記事を書いてきました。https://…