Для установки нажмите кнопочку Установить расширение. И это всё.

Исходный код расширения WIKI 2 регулярно проверяется специалистами Mozilla Foundation, Google и Apple. Вы также можете это сделать в любой момент.

4,5
Келли Слэйтон
Мои поздравления с отличным проектом... что за великолепная идея!
Александр Григорьевский
Я использую WIKI 2 каждый день
и почти забыл как выглядит оригинальная Википедия.
Статистика
На русском, статей
Улучшено за 24 ч.
Добавлено за 24 ч.
Что мы делаем. Каждая страница проходит через несколько сотен совершенствующих техник. Совершенно та же Википедия. Только лучше.
.
Лео
Ньютон
Яркие
Мягкие

International Obfuscated C Code Contest

Из Википедии — свободной энциклопедии

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

Энциклопедичный YouTube

  • 1/3
    Просмотров:
    542
    432
    1 119
  • Obfuscated C Code
  • Obfuscated codes in C - Extra | IOCCC | 1984 - 2018
  • Design a Spinning 3D Donut using C Code | Code Obfuscation

Субтитры

История

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

Среди других программ победителей: различные виды Куайн-программ, компилятор языка Си, способный скомпилировать сам себя, предсказатель фаз луны, и т. п.

Примеры

Пример программы, 1988 год:[4][5]

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))));
}

См. также

Примечания

  1. The International Obfuscated C Code Contest. Дата обращения: 1 июня 2006. Архивировано 28 мая 2014 года.
  2. Архивированная копия. Дата обращения: 24 февраля 2021. Архивировано 6 мая 2021 года.
  3. Архивированная копия. Дата обращения: 24 февраля 2021. Архивировано 17 апреля 2007 года.
  4. Архивированная копия. Дата обращения: 24 февраля 2021. Архивировано 7 мая 2021 года.
  5. Архивированная копия. Дата обращения: 24 февраля 2021. Архивировано 9 мая 2021 года.

Ссылки

Эта страница в последний раз была отредактирована 11 мая 2022 в 01:57.
Как только страница обновилась в Википедии она обновляется в Вики 2.
Обычно почти сразу, изредка в течении часа.
Основа этой страницы находится в Википедии. Текст доступен по лицензии CC BY-SA 3.0 Unported License. Нетекстовые медиаданные доступны под собственными лицензиями. Wikipedia® — зарегистрированный товарный знак организации Wikimedia Foundation, Inc. WIKI 2 является независимой компанией и не аффилирована с Фондом Викимедиа (Wikimedia Foundation).