エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Project Eulerをhaskellで練習していく日記: Problem 31 - Qiita
問題 英国の通貨はポンドとペニーから成り、コインには以下のバリエーションがある。 1p, 2p, 5p, 10p, ... 問題 英国の通貨はポンドとペニーから成り、コインには以下のバリエーションがある。 1p, 2p, 5p, 10p, 20p, 50p, £1 (100p), £2 (200p) £2 = 200pをこれらのコインで用意するには、例えば以下の組み合わせがある。 1×£1 + 1×50p + 2×20p + 1×5p + 1×2p + 3×1p このように、£2をこれらのコインで用意する場合の数を求めよ。 回答 1pのコインで、つじつまを合わせることにし、200未満を1p以外のコインで用意する場合の数を数える。 ukcoins = [2,5,10,20,50,100,200] -- 1のコインは200に到達しない部分を埋めるのに使うのでここには列挙しない。 -- 合計total以下のコインの組み合わせの場合の数を数える。 count _ [] = 1 count total (c:cs) =
2014/08/27 リンク