のてすきあ − 完全独習非プログラマー −

Haskell で Project Euler を解く素人遊び

Problem 29

ab ; 2 ≦ a, b ≦100 の範囲で異なる値となるものはいくつあるか

この手の設定は計算効率さえ気にしなければHaskellの得意とするところなのではないか。問題文をそのままコードにするだけである。そして今回は計算効率を気にする必要がない。素直に書くだけである。

リスト内包表記で書けば分かりやすいが、今回はあえてアプリカティブスタイルで書いてみた。その理由は、単純にそっちの書き方を使ってみたかったから。

あっさり答えが出るのが悔しい…☆