先日、ヒナコが学校で受けた算数のテスト問題の質問を受けました。
「2~9までの数字が1つ書かれたカードが8枚あります。このカードをつくって4桁の整数を作り、引き算をします。一番小さい答えはいくつでしょうか?」
というもの。
小学校3年生には、相当な難問ですよね。
一瞬焦りながらも、教えてあげたのですが、これを総当たりで書き出して結果を求めるプログラムを作れるのか?というのが僕の課題。
約2日かけてできました。上の図は計算結果を書き出した順にグラフ化したもの。ホントは引かれる数、引く数、差の3Dプロットにしたかったのですが、イマイチ上手くいかず断念。。。
コードもちょっと深いネストで、桁数が増減したた場合に対応できない稚拙なものなので、もう少し方法を考えないといけないです。
「2~9までの数字が1つ書かれたカードが8枚あります。このカードをつくって4桁の整数を作り、引き算をします。一番小さい答えはいくつでしょうか?」
というもの。
小学校3年生には、相当な難問ですよね。
一瞬焦りながらも、教えてあげたのですが、これを総当たりで書き出して結果を求めるプログラムを作れるのか?というのが僕の課題。
約2日かけてできました。上の図は計算結果を書き出した順にグラフ化したもの。ホントは引かれる数、引く数、差の3Dプロットにしたかったのですが、イマイチ上手くいかず断念。。。
コードもちょっと深いネストで、桁数が増減したた場合に対応できない稚拙なものなので、もう少し方法を考えないといけないです。
※コメント投稿者のブログIDはブログ作成者のみに通知されます