今年のセンター試験のBASICプログラムのお題は角谷・コラッツ予想か!keisan.casio.jpにUP.
毎年恒例ですが、そのプログラムを早速高精度計算サイトkeisan.casio.jpにUPしましたよ。
内容は、
nを2以上の自然数とし,以下の操作を考える。
(i) nが偶数ならば,nを 2で割る。
(ii)nが奇数ならば,nを3倍して1を加える。
与えられた2以上の自然数にこの操作を行い,得られた自然数が1でなければ,
得られた自然数にこの操作を繰り返す。2以上10^5以下の自然数から始めると,
この操作を何回か繰り返すことで必ず1が得られることが確かめられている。
たとえば,10から始めると
10→5 →16 →8 →4 →2 →1
である。ただしa→bは1回の操作で自然数aから自然数bが得られたことを意味する。
Nを2以上10^5以下の自然数とするとき
F(N)をNから始めて1が得られるまでの上記の操作の回数と定義する。
また,F(1)= 0とおく。たとえば,上の例から F(10)= 6である。
で計算はこのリンク参照。
プログラムは、BASICぽく書くのが難しいけれど、
N=自然数n;
I=N;
C=0;
while(1) {
if (I==1) {
break;
}
if (mod(I,2)==0) {
I = I/2;
} else {
I = 3*I+1;
}
C=C+1;
}
println(C);
てな感じで。
具体的にどう数値が動くかをみたのはこちら↓
« 久々に京福電鉄に乗ってきた。 | トップページ | Cahn-Hilliard方程式(2次元)をExcel VBAで計算してみる。 »
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2026年1月16日 Microwave JournalにDirect RF特集記事、NXPが5G RF事業を縮小、RCRTechのテスト・計測についてのレポート、MediaTekがDimensity 9500sと8000を発表、TDKの車載チップバリスタ、I-PEXのロック付きRF同軸コネクタ(2026.01.16)
- 高周波・RFニュース 2026年1月15日 IEEE Microwave MagazineはCMOS LNAレビューなど、Journal of Microwavesはアボカドのマイクロ波イメージングなど、LitePointが3つのワイヤレストレンドを調査、Ericsson ConsumerLabのCSP差別化レポート、Motorola Moto G Power 2026 分解(2026.01.15)
- 高周波・RFニュース 2026年1月12日 VIAVIが拡張現実を使ってRF信号を可視化するソリューション発表、Mini-CircuitsがMMICゲインイコライザ発売、LitePointがQualcommのWi-Fi 8テスト実証、低周波線路シミュレーション技術、Xiaomi Poco F8 Ultra分解動画など(2026.01.12)
- Google Antigravityで作った任意のポート数のTouchstone形式のSパラメータファイルを読み込み、dB、位相、スミスチャートを描くアプリSparameterViewerにTDR(Time Domain Reflectometry)機能を組み込む。サンプルコード3行渡せば1分もかからないで完成。(2026.01.15)
« 久々に京福電鉄に乗ってきた。 | トップページ | Cahn-Hilliard方程式(2次元)をExcel VBAで計算してみる。 »


コメント