ちょっと思うところあって、少し前からいわゆる掛け算の虫食い算を解くプログラムを書いてみました。
とりあえず、今更ながらの Perl 製(/_\*)
GitHub - koumei2/kakezanmushikui
Contribute to koumei2/kakezanmushikui development by creating an account on GitHub.
はっきり言って単なる総当りで調べる系のアルゴリズムなので、素晴らしくもなんとも無いプログラムですが、実験的に公開してみます。
機能もかなりまだ中途半端で解ける問題も限られているし、世の中にもっと素晴らしいコードが公開されていることも知っているので、ちょっと練習でコードを書いてみたのを本当に単に公開してみただけといったところですな。
練習というかリハビリというのが正しそう(/_\*)
ひさびさに Perl コード書いたけども、本当に感が鈍っていて自分自身にガッカリした(^_^;)
次のビジョンとしては、、、
- 機能を追加する
- 今は確定している数字か任意の二択しかないので、こことここは同じ数字とかそういう条件がない
- 掛け算しかないので、割り算も対応してみるとか。足し算・引き算はさすがに簡単過ぎて組む必要ないかな??
- かける数に 0 を含まないことを前提としているのでこの辺にも対応する
- アルゴリズムの改善
- テストコードを充実させる
- 違う言語で実装
といったところがあるかなと考えているけども、モチベーション的に一番練習したいのはやっぱり Rust で書いてみることかな。
アルゴリズムの改善はいつかやってみたいのだけれども、それにはその前にいろいろと勉強する必要があるのでいつになることやら。。
コメント