Объявлены победители 28 конкурса по написанию запутанного кода на языке Си

Новости мира unix. Хотите узнать секрет вечного счастья? Откройте страницу 246.
Ответить
acolyte
Аватара пользователя
Сообщения: 214
Зарегистрирован: 20.08.2022

#

Объявлены победители 28 конкурса по написанию запутанного кода на языке Си
Дата публикации:Sun, 03 Aug 2025 23:04:56 +0300

Опубликованы исходные тексты работ, победивших в двадцать восьмом конкурсе IOCCC (International Obfuscated C Code Contest), участникам которого предлагалось подготовить наиболее запутанный и трудноразбираемый код на языке Си. 28 конкурс проведён после четырёхлетнего перерыва и примечателен разрешением использовать кодировку UTF-8 в коде.
Участвующие в конкурсе работы, с одной стороны, должны препятствовать анализу кода и пониманию сути решаемой задачи, но, с другой стороны, код должен быть интересен и чем-то примечателен (работы могут быть необычно оформлены или выделять неожиданные стороны языка Си). Размер исходного кода программы не должен превышать 4096 байт, а программа должна собираться и выполнять осмысленное действие.
Победители:
  • Помощник в решении головоломки Wordle, в которой нужно угадать пятибуквенное слово за шесть попыток (код). Чат-бот, использующий модель llama2-7b-chat и OpenMP. Проект отмечен как самый компактный движок для выполнения больших языковых моделей (код всего 1800 байт). На первый взгляд программа возводит в квадрат числа от 1 до 10, но на деле показывается рецепт приготовления жареного лосося. Код 15 строк и содержит манипуляции с незаметными символами Unicode. Эмулятор CPU Intel 4004. Код 14 строк. Генератор изображений деревьев в консоли. Код оформлен в виде дерева. Трассировщик лучей, реализованный целиком при помощи макросов Си-препроцессора (код). Физический движок, симулирующий вращение волчка. Код тоже в форме волчка. @@ @@ @@@@@@@@@@@@ @@ @@@@@@@@@@@@@@@@ @@@@ @@@@@@@@@@@@@@@@ @@@@@@@ @@@@@@@@@@@ @ @@@@@@@@@@@ @@@ @@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@ @@@@@@@@@@@@@ @@@@@@@@@ @@@@ @@ @@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Пародия на игру Oregon Trail. Код с огромным числом операторов goto. Переводчик с языка, использовавшегося радистами-шифровальщиками навахо (код. Текстовый редактор eh (код). Калькулятор, выражения в котором задаются словами (например, "два плюс два"). Код в виде калькулятора. Рисует текущую фазу луны в консоли. Код в форме луны. Утилита для удаления артефактов из JPEG-изображений. Код 42 строки. Виртуальная машина, способная запускать Doom 1/2 на современным ПК. Код 40 строк. Генератор Си-кода для вывода указанных данных. Код в виде спирали.
    Изображение
    Эмулятор CPU OpenRISC, способный запустить Linux. Код 73 строки. Интерпретатор языка JavaScript с поддержкой объектов, массивов, строк, чисел, функций и сборщиком мусора. Код 61 строка. Анимация танцующего Рика Эстли со звуковым сопровождением (код).
    Изображение
    Интерпретатор z3-файлов от игры Zork (код). Генератор пиктограмм в формате pbm из MD5-хэшей. Код - однострочник 135 байт. Генератор музыки (код). Симулятор смерча в 3D. Код в форме смерча. Программа для шифрования и дешифровки текста (код).
Новость позаимствована с opennet.ru
Ссылка на оригинал: https://www.opennet.ru/opennews/art.shtml?num=63668

Жизнь за Нер'зула!

Ответить