「プログラマ脳を鍛える数学パズル」on Clojure Q17,Q18

プログラマ脳を鍛える数学パズル」のQ14,Q15をClojureで解いてみました。
問題は「プログラマ脳を鍛える数学パズル」を参考にしてください!!

まだ初級編なのに時間がかかってしまっています。Clojure力を上げてかないと!!

回答

Q17

数学パズルonClojure-Q17

Q18

数学パズルonClojure-Q18

Q18の回答がRubyの回答をClojureに置き換えただけみたいな面白みのない回答になってしまいました(´;ω;`) 機会があったら前回のQ16と一緒にもっと良いバージョンを上げ直したいと思います。

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

「プログラマ脳を鍛える数学パズル」on Clojure Q16

プログラマ脳を鍛える数学パズル」のQ16をClojureで解いてみました。   問題は「プログラマ脳を鍛える数学パズル」を参考にしてください!!

なんだかんだ解いていたらすごく読みにくくなってしまいました(´;ω;`)
機会があったらとき直してアップしたいと思います。

回答

Q16

数学パズルonClojure-Q16

まだまだ序盤だっていうのに「プログラマ脳を鍛える数学パズル」の新バージョンが出てしまいました。
スピードアップせねば。。。

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

「プログラマ脳を鍛える数学パズル」on Clojure Q14,Q15

プログラマ脳を鍛える数学パズル」のQ14,Q15をClojureで解いてみました。
問題は「プログラマ脳を鍛える数学パズル」を参考にしてください!!

ちょっとづつ難しくなってきたかも... もっと良い実装が思いついたら改めて投稿します。

回答

Q14

数学パズルonClojure-Q14

Q15

数学パズルonClojure-Q15

近々更新します!! 良い実装が思い浮かびますように。。

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

「プログラマ脳を鍛える数学パズル」on Clojure Q13

プログラマ脳を鍛える数学パズル」のQ13をClojureで解いてみました。
問題は「プログラマ脳を鍛える数学パズル」を参考にしてください!!

回答

数学パズルonClojure-Q13

少々力技になってしまいました。汎用性があり、かつ短時間で答えを導けるアルゴリズムを導き出すことができませんでした。
また今回の実装では以下のライブラリのpermutationsを利用しました。

github.com

またQ13はまた力をつけてからやり直したいと思います!!!

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

「プログラマ脳を鍛える数学パズル」on Clojure Q11,Q12

プログラマ脳を鍛える数学パズル」のQ11,Q12をClojureで解いてみました。
問題は「プログラマ脳を鍛える数学パズル」を参考にしてください!!

毎度のことながら久々の更新ですね…

回答

Q11

数学パズルonClojure-Q11

Q12

数学パズルonClojure-Q12

何か初級編のほうが簡単な予感が…

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

「プログラマ脳を鍛える数学パズル」on Clojure Q09,Q10

プログラマ脳を鍛える数学パズル」のQ09,Q10Clojureで解いてみました。 問題は「プログラマ脳を鍛える数学パズル」を参考にしてください!!

やっと入門編クリアです!!

回答

Q09

数学パズルonClojure-Q9

Q10

数学パズルonClojure-Q10

次回からは初級編。。まだ初級編か…

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

「プログラマ脳を鍛える数学パズル」on Clojure Q07,Q08

プログラマ脳を鍛える数学パズル」のQ07,Q08をClojureで解いてみました。
問題は「プログラマ脳を鍛える数学パズル」を参考にしてください!!

なかなか更新できませんで......

 

回答

Q07

数学パズルonClojure-Q7

 


Q08

 

数学パズルonClojure-Q8

 

あんまり最適化できていませんがご勘弁を。。
また近々更新します!!

 

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問