September 10th, 2013

Антикомпиляция

— Профессор, вы можете подсоединить мою голову к боевому компьютеру?
— Я могу подсоединить что угодно к чему угодно, я же профессор!


Рассмотрим несложную программу. Всем понятно, что она делает.

#include <cstdio>

int main()
{
    const int UP = 1000;
    int e[UP + 1]; e[1] = 1;
    for (int i = 1; i <= UP; ++i) {
        if (e[i] == 0) {
            for (int j = i * i; j <= UP; j += i) e[j] = 1;
            printf("%d ", i);
        }
    }
    printf("\n");
}


Collapse )

И да, это пост прощания с Футурамой. 7 сентября выложили перевод самой последней серии. Конец эпохи.