International Obfuscated C Code Contest

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

IOCCC (от англ. International Obfuscated C Code Contest — «Международный Конкурс запутывания кода на Си»[1]) — конкурс программирования, в котором задачей участников является написание максимально запутанного кода на языке Си. Конкурс IOCCC проводится ежегодно с 1984 года, за исключением 1997, 1999, 2002 и 2003 годов.

Пример программы:[2][3]

main(argc, argv)
int	argc;
char	**argv;
{
	while (*argv != argv[1] && (*argv = argv[1]) && (argc = 0) || (*++argv
		&& (**argv && ((++argc)[*argv] && (**argv <= argc[*argv] ||
		(**argv += argc[*argv] -= **argv = argc[*argv] - **argv)) &&
		--argv || putchar(**argv) && ++*argv--) || putchar(10))))
		;
}

В 2004 году победителем конкурса стала графическая многозадачная операционная система с поддержкой клавиатуры, мыши, примитивной оконной подсистемой, поддержкой файловой системы, возможностью запускать ELF-программы. В поставку системы входит просмотрщик текстовых файлов, а также рудиментарный командный интерпретатор. Исходный код системы вместе с приложениями имеет размер около 3,5 килобайт.[4][5]

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]