「駆け出しの翻訳屋」として、学習したことをちょこちょこ書くつもりでしたが、「いつまで駆け出しなんだ?!」と言っているうちに早、リタイア年齢に!
現在は、城めぐり、乗り鉄などの旅と読書の話がメインです。
今日は久しぶりにサンデー プログラマーしてました。
前から数独というパズルが好きなのですが、先日ふと、これってアルゴリズム的に解くとしたら、どうなるのだろう、、、と思ったのがきっかけで、ちょっと暇になったので、トライしてみました。
最初はVC++で作ろうかと思ったのですが、UIを作るのも面倒なので、Excelのマクロで作ることにしました。
Excelだと表計算と組み合わせて作ることができるので便利です。
↓こんな感じで作っています。

まだ、アルゴリズムのうち3/4しか完成していませんが、初級の問題だと、十分解くことができます。
手順がわかるように、1 ステップずつ実行するように作っているのですが、アルゴリズムはわかっているはずなのに、意外と「あれ? なんでそこがその値になるの?」と思うことがあり、上級問題がなかなか解けない理由がわかった気がします。^o^
このプログラムで簡単に解いてしまおう、なんて気はさらさら無いのですが、上級問題が解けるようになる訓練はできるかもしれません!^^;
前から数独というパズルが好きなのですが、先日ふと、これってアルゴリズム的に解くとしたら、どうなるのだろう、、、と思ったのがきっかけで、ちょっと暇になったので、トライしてみました。
最初はVC++で作ろうかと思ったのですが、UIを作るのも面倒なので、Excelのマクロで作ることにしました。
Excelだと表計算と組み合わせて作ることができるので便利です。
↓こんな感じで作っています。
まだ、アルゴリズムのうち3/4しか完成していませんが、初級の問題だと、十分解くことができます。
手順がわかるように、1 ステップずつ実行するように作っているのですが、アルゴリズムはわかっているはずなのに、意外と「あれ? なんでそこがその値になるの?」と思うことがあり、上級問題がなかなか解けない理由がわかった気がします。^o^
このプログラムで簡単に解いてしまおう、なんて気はさらさら無いのですが、上級問題が解けるようになる訓練はできるかもしれません!^^;
PR
この記事にコメントする

