Гугология Вики
Advertisement

pete-7.c — наибольшая из девяти записей, отправленных неким "Pete" в бигнум бейкофф.[1] Она заняла третье место в конкурсе после marxen.c и числа Лоудера.

pete-7.c использует линейную нотацию массива, определённую следующими правилами:

  • , где

Определим последовательность и , полагая . Тогда выходное значение будет с копиями 0.

Судья Дэвид Моюз оценил, что pete-7.c находится между и в быстрорастущей иерархии.

Код[]

#define F (9<<(9<<(9<<(9<<
#define D F F F F
#define E ))))))))))))))))

#define N D D 99 E E 

int B = N;

f(int *a)
{   
    int C = B, b[N], n = N;
    
    while(n--)
        b[n] = a[n];
    n = N - 1;
    if(b[n]--)
        while(C--)
            B = f(b);   
    while(n-- && !(b[n + 1] = B, b[n]--))
        ;   
    return n == -1 ? B * B : f(b);
}

main()
{
    int a[N] = {N};     

    return f(a);
}

Примечания[]

Advertisement