テンパズル(1~9までの数を4つと四則演算と括弧を使って10を作る)をPythonのitertoolsとevalを使って総当たりで解く。
今日この話を見た。
四則演算(+,-,×,÷)と( )を使って、10を作ってみてください pic.twitter.com/a0gbTws8zF
— 数学を愛する会 (@mathlava) December 10, 2023
ーー
あれ?この数字どこかで…あ!Googleの昔のCMか。
以前はVBAで計算してみた。
テンパズル(Make10、4つの数字の四則演算で10を作る)をExcel VBAで計算(アルゴリズムの宝箱の逆ポーランド記法解法の移植)
Pythonにはevalがあるので文字列作れば順序込みで計算してくれる。itertoolsを使えばforループを深くしなくてもOK.
括弧の処理が…あんまりうまいやり方が思いつかなかったので総当たりで。
こんな感じ。
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の標準付属のグラフ電卓で描く。 »
「パソコン・インターネット」カテゴリの記事
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/3/1-3/8(2026.03.08)
- MATLAB OnlineでAntenna ToolboxのantennaDesigner機能を使って様々なアンテナ(ホーン、フラクタル(スノーフレーク)パッチ、Vivaldi、誘電体共振器)のSパラメータ、指向性を計算する。(2026.03.11)
- MATLAB OnlineでAntenna ToolboxのantennaArrayDesigner機能を使って一行もスクリプトを書かずにパッチアンテナアレイを設計してSパラメータ、指向性などを計算する。1素子とちがって計算にはかなり時間がかかるのでとりあえず2素子のアレイで。(2026.03.09)
- MATLAB OnlineでAntenna ToolboxのantennaDesigner機能を使って一行もスクリプトを書かずにH型パッチアンテナ(Rogers基板)設計、Sパラメータ、インピーダンス、指向性などを計算する。最適化も実施できる。電磁界シミュレーションソフトのようだ。メッシュも確認できる。(2026.03.06)
- RF Weekly Digest (Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)のモデルをGemini 3 ProからGemini 3.1 Proにして作り直したものと3で作ったものを3.1で改善してもらったものを作る。どちらも結構いい出来だが、改善したほうがまとめられていてよさそう。(2026.03.05)
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2026年3月11日 STMicroelectronicsが新UWBチップ発表、Ericssonが主導のVICTOR6G発足、Silicon LabsのBluetooth SoCがBANFのタイヤモニタリングシステムに採用、京セラが新しい差動クロック水晶発振器を発表など(2026.03.11)
- 高周波・RFニュース 2026年3月10日 IEEE Microwave MagazineはHF-VHF-UHF特集、Pythonの高周波ライブラリscikit-rfがv1.11.0に、Samsung Galaxy S26 Ultra分解動画、フジクラが4000心SWR/WTC製品化、Perasoの60GHzモジュールが軍用ドローン識別に採用など(2026.03.10)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/3/1-3/8(2026.03.08)
- MATLAB OnlineでAntenna ToolboxのantennaDesigner機能を使って様々なアンテナ(ホーン、フラクタル(スノーフレーク)パッチ、Vivaldi、誘電体共振器)のSパラメータ、指向性を計算する。(2026.03.11)
- MATLAB OnlineでAntenna ToolboxのantennaArrayDesigner機能を使って一行もスクリプトを書かずにパッチアンテナアレイを設計してSパラメータ、指向性などを計算する。1素子とちがって計算にはかなり時間がかかるのでとりあえず2素子のアレイで。(2026.03.09)
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2026年3月11日 STMicroelectronicsが新UWBチップ発表、Ericssonが主導のVICTOR6G発足、Silicon LabsのBluetooth SoCがBANFのタイヤモニタリングシステムに採用、京セラが新しい差動クロック水晶発振器を発表など(2026.03.11)
- 高周波・RFニュース 2026年3月10日 IEEE Microwave MagazineはHF-VHF-UHF特集、Pythonの高周波ライブラリscikit-rfがv1.11.0に、Samsung Galaxy S26 Ultra分解動画、フジクラが4000心SWR/WTC製品化、Perasoの60GHzモジュールが軍用ドローン識別に採用など(2026.03.10)
- RF Weekly Digest (Gemini 3.1 Pro・Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ)2026/3/1-3/8(2026.03.08)
- MATLAB OnlineでAntenna ToolboxのantennaDesigner機能を使って様々なアンテナ(ホーン、フラクタル(スノーフレーク)パッチ、Vivaldi、誘電体共振器)のSパラメータ、指向性を計算する。(2026.03.11)
- MATLAB OnlineでAntenna ToolboxのantennaArrayDesigner機能を使って一行もスクリプトを書かずにパッチアンテナアレイを設計してSパラメータ、指向性などを計算する。1素子とちがって計算にはかなり時間がかかるのでとりあえず2素子のアレイで。(2026.03.09)
« 別邸 たけ井(難波 エディオンのなんばラーメン一座)で特製 濃厚鶏豚骨つけ麺(麺大盛)をいただく。鶏肉が美味しい。 | トップページ | 特茶の電車広告の数学問題第二弾、お腹がx²-y²=1 (x<0)のようになってしまい、体脂肪が気になりだしたらどうしますか?→お腹をx²-y²=a (x<0)にしてaを増やしていく...というのをWindows10,11の標準付属のグラフ電卓で描く。 »



コメント