笑わない数学でコラッツ予想やっていたので、Excelで一行(というか1セル入力だけで)SCAN関数とLAMBDA関数を使ってコラッツ予想を計算する。
先日これを観た。なかなか面白かったなあ。
で、カシオの高精度計算サイトには自作式を上げてますが、ExcelでVBA使わずに1セル入力だけでやるにはどうすんだろう?と思ったがSCAN関数とLAMBDA関数を使えば簡単にできることが分かった。
こんな感じ:
=SCAN(J2,SEQUENCE(1000), LAMBDA(x,y,IFS(x="", "", x=1,"", MOD(x,2)=0, x/2, MOD(x,2)<>0, 3*x+1)))
繰り返しは1000回に決め打ちしたのでちょっといまいち(無限ループってExcelの関数だけでできないのかな…)
でも結果は綺麗にこんな感じに。
分かりやすく書くとこうなる。
ちゃんと27が長いのも計算出来てる。
| 27 |
| 82 |
| 41 |
| 124 |
| 62 |
| 31 |
| 94 |
| 47 |
| 142 |
| 71 |
| 214 |
| 107 |
| 322 |
| 161 |
| 484 |
| 242 |
| 121 |
| 364 |
| 182 |
| 91 |
| 274 |
| 137 |
| 412 |
| 206 |
| 103 |
| 310 |
| 155 |
| 466 |
| 233 |
| 700 |
| 350 |
| 175 |
| 526 |
| 263 |
| 790 |
| 395 |
| 1186 |
| 593 |
| 1780 |
| 890 |
| 445 |
| 1336 |
| 668 |
| 334 |
| 167 |
| 502 |
| 251 |
| 754 |
| 377 |
| 1132 |
| 566 |
| 283 |
| 850 |
| 425 |
| 1276 |
| 638 |
| 319 |
| 958 |
| 479 |
| 1438 |
| 719 |
| 2158 |
| 1079 |
| 3238 |
| 1619 |
| 4858 |
| 2429 |
| 7288 |
| 3644 |
| 1822 |
| 911 |
| 2734 |
| 1367 |
| 4102 |
| 2051 |
| 6154 |
| 3077 |
| 9232 |
| 4616 |
| 2308 |
| 1154 |
| 577 |
| 1732 |
| 866 |
| 433 |
| 1300 |
| 650 |
| 325 |
| 976 |
| 488 |
| 244 |
| 122 |
| 61 |
| 184 |
| 92 |
| 46 |
| 23 |
| 70 |
| 35 |
| 106 |
| 53 |
| 160 |
| 80 |
| 40 |
| 20 |
| 10 |
| 5 |
| 16 |
| 8 |
| 4 |
| 2 |
| 1 |
過去にやったLAMBDAシリーズ:
ExcelでLAMBDA関数が突然使えるようになった。4段4次のルンゲクッタ法がワークシートだけ(VBA使わずに)で簡単に計算できるようになった。まずはローレンツ方程式を計算してみる。
ExcelでLAMBDA関数が突然使えるようになった(2) 5次のルンゲクッタフェールベルグ法でローレンツ方程式をワークシートだけで(VBA使わずに)計算
ExcelでLAMBDA関数が突然使えるようになった(3) LET、SEQUENCE、IFSと組み合わせてワンライナー(1セル)で数値積分(シンプソンの積分公式)を計算
ExcelでLAMBDA関数が突然使えるようになった(5)なんと再帰まで使える。階乗とフィボナッチ数列で試してみた。
« パンサー尾形さんのNHK 笑わない数学 コラッツ予想を録画したものを見て速記メモ。テレンス・タオさんの分かりやすいプレゼン資料見つけたが非線形シュレーディンガー方程式なのか!あとn=5977996304343501855なら2389ステップでようやく1になること図示したりした。 | トップページ | Python in Excel(ExcelであるセルでPY関数を使うとPythonコードがかける)を使う(その1)scikit-learnを使ってアイリス(あやめ)の分類を様々な機械学習(k-最近傍法、ロジスティック回帰、ランダムフォレスト、SVM、ニューラルネットワーク)を試す。Python Editorも試す。 »
「パソコン・インターネット」カテゴリの記事
「学問・資格」カテゴリの記事
「日記・コラム・つぶやき」カテゴリの記事
「映画・テレビ」カテゴリの記事
- 「ウィキッド 永遠の約束」をIMAXで観てきた。良かった…映像も音楽、歌も素晴らしい(特に2人のデュエットのFor good)。お話も抜群に面白く、まさか「オズの魔法使い」の一行がこういう風に絡むとは…最後にあっ!と思ったり。ドロシーのエンドクレジットで探したり。(2026.03.07)
- 木挽町のあだ討ちを観てきた。面白かった!本当に「木挽町のあだ討ち」だった。中盤まででこんな裏側かな?と思っていたらまだその上の話があって確かにミステリ。真相がわかった後の再現は同じところで皆笑ってカメ止めを思い出した。あと食べ物がとても美味しそう。(2026.02.28)
- 「ランニング・マン」をIMAXで観てきた。結構面白かった。とにかく追われて容赦なく攻撃されるのがスリル満点。生成AIのフェイク動画やドローンがあるのにビデオテープを使うとか世界観も面白い。シュワルツェネッガーに驚く。で気になっていた原作とラストは同じかというと…?(2026.02.07)
- 機動戦士ガンダム 閃光のハサウェイ キルケーの魔女をIMAXで観てきた。今回も面白かった!特に夜の戦闘の迫力がすごい。が、ジークアクスかと思った(逆シャア必須になってるかも)。ブライトとミライを見られたし、背景のリアルさがすごくプラズマの物理用語やギギの浪費には笑う。(2026.01.31)
- MERCY マーシー AI裁判をIMAXレーザー3Dで観てきた。なかなか面白かった。妻殺しの罪で裁かれる刑事とAIの密室劇と思いきや、外で同僚たちがアクションしまくるので飽きさせない。リアルタイムに進行するのもしどんでん返しがあるのもいい。コナンの理工学部ネタに笑ったり。(2026.01.24)
« パンサー尾形さんのNHK 笑わない数学 コラッツ予想を録画したものを見て速記メモ。テレンス・タオさんの分かりやすいプレゼン資料見つけたが非線形シュレーディンガー方程式なのか!あとn=5977996304343501855なら2389ステップでようやく1になること図示したりした。 | トップページ | Python in Excel(ExcelであるセルでPY関数を使うとPythonコードがかける)を使う(その1)scikit-learnを使ってアイリス(あやめ)の分類を様々な機械学習(k-最近傍法、ロジスティック回帰、ランダムフォレスト、SVM、ニューラルネットワーク)を試す。Python Editorも試す。 »




コメント