![](https://cdn-ak-scissors.b.st-hatena.com/image/square/4c9016771710129dedd6a098d448ad442c5a9109/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-7940cd1c8db80a7ec40711d90f43539e.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUU2JUE3JThCJUU5JTgwJUEwJUUzJTgyJTkyJUU2JThBJUJEJUU4JUIxJUExJUU1JThDJTk2JUUzJTgxJTk5JUUzJTgyJThCJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz0zNjNhOWFlNDA0MWEwMjVkMDlmNmNjZTFkMjhmYWYzZA%26mark-x%3D120%26mark-y%3D96%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9OTcyJnR4dD0lNDBrb2h5YW1hJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz01NWQ1M2Q4NGI3OWE2ODEzMDExYTc5NTE0ZWY0OGI1Zg%26blend-x%3D120%26blend-y%3D500%26blend-mode%3Dnormal%26s%3D1401361080fd9279b352c06f2e94c2dc)
エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
構造を抽象化する - Qiita
DRY 皆さんご存知 DRY (Don't Repeat Yourself) 原則. システムの維持や拡張を容易にするには, 沢山の「... DRY 皆さんご存知 DRY (Don't Repeat Yourself) 原則. システムの維持や拡張を容易にするには, 沢山の「似たようなもの」が必要になったとき, それらの, 何が同じで何が違うかを分離し, 「違う」ところはその都度, 「同じ」ところは 1度だけ, 記述するようにすることが重要です. この分離が, 仕様記述では容易であるにも関わらず, コードにすると難しいことが, ままあります. でも Clojure なら大丈夫. 以下では, ある算数の問題を題材にしますが, 賢明な読者様におかれましては, この題材の背景にある抽象的な問題を, ご自身の具体的な問題に当て嵌めて検討いただけるものと思います. 動作の確認には Clojure 1.8.0 を用いました. ある算数の問題 「3 つの異なる非負整数の集合で, 要素の総和が 5 になるものを列挙せよ.」 答えは
2016/12/09 リンク