おさかなせいざ

プログラミングメモや日記がわりに

Clojure

最近知ったこととしたこと

イカで述べるClojureはversion 1.8.0 についてである。 Clojure について Clojure の (case example ...)は (condp = example ...)と等価でない。 Enum の比較を行う際に case ではうまく動作しなかったが、condp であれば動いた。 理由がわからないままなの…

セールスマン問題を遺伝的アルゴリズムで解いてみた

セールスマン問題 セールスマン問題はWikipediaに説明があるのでそちらを見ていただければと思います。 巡回セールスマン問題 - Wikipedia いくつかの都市を少ないコストで周るにはどの順番でいけばよいか、という問題です。人がやるよりプログラムにやらせ…

Clojure から Java の可変長引数をもつ関数の呼び出し

はてなブログ初めました。うおざです。 最初の記事に何を書こうか書こうかと考えていたら、いい感じに問題にあたったのでそれを書くことにしました。 それは Clojure で Javafx を呼びだしてファイルダイアログを表示させる際に、拡張子でフィルタをかけるよ…