テンパズル(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の標準付属のグラフ電卓で描く。 »
「パソコン・インターネット」カテゴリの記事
- ユニクロとAkamaiのコラボTシャツに書かれているコードを解読してみる。base64でデコードするとbashのシェルスクリプトが出てきて実行すると♥PEACE♥FOR♥ALL♥FOR♥ALL♥PEACE♥FOR♥ALL♥という文字が色付きで正弦波で流れた。(2025.05.01)
- Google Gemini 2.5 Pro experimentalに高周波で使われるSパラメータのTouchstoneファイルを読み込んでプロットするC#コードを書いてもらうと570行のコードができて動いた。ファイルの拡張子snpのnでポート数を判別するが人間を信じないのでデータ数えて確認するのに笑った。(2025.04.21)
- Google ColabのJulia言語で搭載されているGeminiを使って一行もコードを書かずに2次元拡散方程式を差分法で計算してGIFアニメにする。次に同じように2次元波動方程式もやってもらう。(2025.04.09)
- Google ColabのJulia言語で主成分分析(PCA)をやってみる。データはおなじみアヤメ(iris)で、標準で特異値分解(SVD)が入っているのですぐできた。(2025.04.08)
- Google ColabのJulia言語でマンデルブロ集合、仏様のようなブッダブロ、燃える船・バーニングシップフラクタルを描いてみる。どれも計算が速い。(2025.04.04)
「学問・資格」カテゴリの記事
- 「数学がゲームを動かす! ゲームデザインから人工知能まで」を読んだ。面白い!パックマンのアルゴリズムやドラクエの計算式、ドンキーコングはベルレ法でジャンプ、カルマンフィルタ、遺伝的アルゴリズム、セガの線形代数本を書かれた方は理論物理出身など話題が豊富。(2025.05.13)
- 高周波・RFニュース 2025年5月12日 IEEE Microwave Magazineでミリ波ガラス基板・超伝導・液晶などの記事、Pythonの高周波ライブラリscikit-rfがv1.7.0に、Megamagneticsの希土類を使わないミリ波サーキュレータ、CoilcraftのRFインダクタホワイトペーパー(2025.05.12)
- 高周波・RFニュース 2025年5月9日 QorvoがスマートファクトリーにUWB利用の解説、KYOCERA AVXがUHF,VHF向け高方向性カプラ発表、Wireless Broadband Allianceが企業向けWi-Fi 7トライアル結果報告、NXPが第三世代イメージングレーダプロセッサ発表(2025.05.09)
- 高周波・RFニュース 2025年5月8日 6Gにはテラヘルツどころか7-14GHzも向いてないという意見、フィンランド企業が6G推進コンソーシアムRF ECO3発表、Infineonが7P7T内蔵7ch-LNA発表、SpirentがOctoboxにWi-Fi 6/7自動テスト追加(2025.05.08)
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2025年5月12日 IEEE Microwave Magazineでミリ波ガラス基板・超伝導・液晶などの記事、Pythonの高周波ライブラリscikit-rfがv1.7.0に、Megamagneticsの希土類を使わないミリ波サーキュレータ、CoilcraftのRFインダクタホワイトペーパー(2025.05.12)
- 高周波・RFニュース 2025年5月9日 QorvoがスマートファクトリーにUWB利用の解説、KYOCERA AVXがUHF,VHF向け高方向性カプラ発表、Wireless Broadband Allianceが企業向けWi-Fi 7トライアル結果報告、NXPが第三世代イメージングレーダプロセッサ発表(2025.05.09)
- 高周波・RFニュース 2025年5月8日 6Gにはテラヘルツどころか7-14GHzも向いてないという意見、フィンランド企業が6G推進コンソーシアムRF ECO3発表、Infineonが7P7T内蔵7ch-LNA発表、SpirentがOctoboxにWi-Fi 6/7自動テスト追加(2025.05.08)
- 高周波・RFニュース 2025年5月2日 everythingRFが6GのeBook発行、FCCが37GHz帯の共用規則策定、Spirentが5Gクラウドネイティブについてレポート、ローデ・シュワルツが高速差動伝送の測定について解説、Qualcommが2025Q2の決算発表(2025.05.02)
« 別邸 たけ井(難波 エディオンのなんばラーメン一座)で特製 濃厚鶏豚骨つけ麺(麺大盛)をいただく。鶏肉が美味しい。 | トップページ | 特茶の電車広告の数学問題第二弾、お腹がx²-y²=1 (x<0)のようになってしまい、体脂肪が気になりだしたらどうしますか?→お腹をx²-y²=a (x<0)にしてaを増やしていく...というのをWindows10,11の標準付属のグラフ電卓で描く。 »
コメント