記述能力の高い Clojure.
よくあるプログラミングの演習問題を Clojure で解いてみます.
- FibBuzz
- 整列アルゴリズム
- N Queen Problem / N クイーン問題
- お釣りの要らない全ての支払い方
- 文字列を先頭から見て同じところまで除去
- ぷよぷよ連鎖
- 三角形状の数値群で底辺に向かって総和が最大になる経路 (プロジェクトオイラー 問題 18)
- 月の初めが日曜日になるのは何回? (プロジェクトオイラー 問題 19)
- 行列中, 特定数の隣接要素の積の最大値 (プロジェクトオイラー 問題 11)
- 数字群を辞書順に並べる (プロジェクトオイラー 問題 24)
- 数を英単語で表記した場合の文字数 (プロジェクトオイラー 問題 17)
- 特定数未満の素数の総和 (プロジェクトオイラー 問題 10)
- ハノイの塔 (Clojure, Haskell, JavaScript, CommonLisp, Scheme 比較)
- 数独 (Clojure, JavaScript, Scheme 比較, 英語解説)
- 無限シーケンスを用いたフィボナッチ数列 (Clojure, Haskell, JavaScript, CommonLisp, Scheme 比較, 英語解説)
- FizzBuzz (Clojure, Haskell, JavaScript, CommonLisp, Scheme 比較, 英語解説)
- 連続数による最長の部分数列 (4clojure 問題 53)
- ハノイの塔(過程も表示)
- 逆FizzBuzz 問題
- 双線形補間による二次元値の拡大縮小
- map-between
- tails
###Clojure 特有のチップス クラスの動的ロード, 文字列で与えた式の実行など, Clojure 特有の話題です.
- An example client code to binary-communicate with a TCP server / TCP サーバとバイナリ通信するクライアントコード例
- マップの最下層の値に関数を適用
- ネストしたマップに対する操作の一般化
- 参照のまとめ
- 文字列で与えた式の評価
- 頻出しない小ネタ
- 実行時に追加したクラスパスのソースをコンパイル
###ClojureScript 特有のチップス