« 別邸 たけ井(難波 エディオンのなんばラーメン一座)で特製 濃厚鶏豚骨つけ麺(麺大盛)をいただく。鶏肉が美味しい。 | トップページ | 特茶の電車広告の数学問題第二弾、お腹がx²-y²=1 (x<0)のようになってしまい、体脂肪が気になりだしたらどうしますか?→お腹をx²-y²=a (x<0)にしてaを増やしていく...というのをWindows10,11の標準付属のグラフ電卓で描く。 »

2023年12月11日 (月)

テンパズル(1~9までの数を4つと四則演算と括弧を使って10を作る)をPythonのitertoolsとevalを使って総当たりで解く。

今日この話を見た。

 

ーー

あれ?この数字どこかで…あ!Googleの昔のCMか。

以前はVBAで計算してみた。

テンパズル(Make10、4つの数字の四則演算で10を作る)をExcel VBAで計算(アルゴリズムの宝箱の逆ポーランド記法解法の移植) 

Pythonにはevalがあるので文字列作れば順序込みで計算してくれる。itertoolsを使えばforループを深くしなくてもOK.

括弧の処理が…あんまりうまいやり方が思いつかなかったので総当たりで。

こんな感じ。

Tenpuzzle01

1,1,5,8は

8/(1-1/5)=10

となった。

9, 9, 9, 9は

(9*9+9)/9=10

がわかる。

2, 3, 4, 7は

2-3+4+7=10

2*(3*4-7)=10

(2+4*7)/3=10

など。

« 別邸 たけ井(難波 エディオンのなんばラーメン一座)で特製 濃厚鶏豚骨つけ麺(麺大盛)をいただく。鶏肉が美味しい。 | トップページ | 特茶の電車広告の数学問題第二弾、お腹がx²-y²=1 (x<0)のようになってしまい、体脂肪が気になりだしたらどうしますか?→お腹をx²-y²=a (x<0)にしてaを増やしていく...というのをWindows10,11の標準付属のグラフ電卓で描く。 »

パソコン・インターネット」カテゴリの記事

学問・資格」カテゴリの記事

日記・コラム・つぶやき」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

« 別邸 たけ井(難波 エディオンのなんばラーメン一座)で特製 濃厚鶏豚骨つけ麺(麺大盛)をいただく。鶏肉が美味しい。 | トップページ | 特茶の電車広告の数学問題第二弾、お腹がx²-y²=1 (x<0)のようになってしまい、体脂肪が気になりだしたらどうしますか?→お腹をx²-y²=a (x<0)にしてaを増やしていく...というのをWindows10,11の標準付属のグラフ電卓で描く。 »

最近の記事

最近のコメント

2024年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
フォト
無料ブログはココログ