「数学コラム Rayo数より大きな数の構築を試みる4 ツチノコ関数 (2020/02/14)」
いよいよ本題。
Rayo数より大きなツチノコ関数の出現です。

ツチノコ関数の定義:
円周率の中で、
A1.1桁目の値は0である
A2. 2,3桁目の値は00である
A3. 3,4,5桁目の値は000である
A4. 4,5,6,7桁目の値は0000である
...
A1、A2、A3、・・・を調べて行って
最初に成立したインデックス。
一つも成立しない場合は0。
(ただし末尾に到達する事は不可能なので0が返ることはない)
A1.1桁目の値は0である
A2. 2,3桁目の値は00である
A3. 3,4,5桁目の値は000である
A4. 4,5,6,7桁目の値は0000である
...
A1、A2、A3、・・・を調べて行って
最初に成立したインデックス。
一つも成立しない場合は0。
(ただし末尾に到達する事は不可能なので0が返ることはない)
擬似コード:
(疑似だが、実際にやろうと思えば
プログラムもできるし実行もできる)
namespace tsuchinoko
{
bool isZeros(int at)
{
int length = at;
for (int i=0;i<length;i++)
{
if (円周率の(at+i)桁目の値 != 0) return false;
}
return true;
}
public int progress = 0;
int Tsuchinoko()
{
for (int i=1;;i++)
{
progress = i;
if (isZeros(i)) return i;
}
//人間がここに到達することはできない
return 0;
}
}
{
bool isZeros(int at)
{
int length = at;
for (int i=0;i<length;i++)
{
if (円周率の(at+i)桁目の値 != 0) return false;
}
return true;
}
public int progress = 0;
int Tsuchinoko()
{
for (int i=1;;i++)
{
progress = i;
if (isZeros(i)) return i;
}
//人間がここに到達することはできない
return 0;
}
}