Завершился IOCCC'24

good-penguin.png

3 августа 2025 года завершился юбилейный (40 лет) конкурс по написанию запутанного С-кода IOCCC.

Цели IOCCC:

  • Написать максимально неясную/запутанную программу на C в рамках установленных правил.
  • Показать важность стиля программирования — в ироничной форме.
  • Подчеркнуть ценность понятного и ясного кода через негативные примеры.
  • Проверить компиляторы C с помощью необычного кода.
  • Продемонстрировать тонкости языка программирования C.
  • Обеспечить безопасную площадку для плохого кода на C. :-)
  • Повеселиться с языком C!

В этом году победителей было больше, чем обычно, из-за пятилетнего перерыва.

  • 2024/burton — Prize in pentagrammatology — wordle hard mode solver
  • 2024/cable1 — Prize in bot talk — LLM inference engine
  • 2024/cable2 — Prize in murky waters — salmon recipe
  • 2024/carlini — Prize in perfect timing — Intel 4004 emulation
  • 2024/codemeow — Prize in tray planting — bonsai generator
  • 2024/endoh1 — Prize in patient pointillism — slow ray tracer in CPP
  • 2024/endoh2 — Prize in solid body physics — rotating rigid body simulation
  • 2024/ferguson1 — Prize in diabolical logistics — A Pact With the Devil On the Oregon Trail
  • 2024/ferguson2 — Prize in yil-tas — Navajo Code Talker translator
  • 2024/howe — Nice accent eh-ward — mini vi
  • 2024/kramer — Prize in linguistic arithmetic — natural language numerical calculator
  • 2024/kurdyukov1 — Prize in phased periodicity — phase of the Moon
  • 2024/kurdyukov2 — Prize in art restoration — JPEG artifact removal
  • 2024/kurdyukov3 — Prize in virtual quietus — gaming VM and doom
  • 2024/kurdyukov4 — Prize in embiggening — encode without literals
  • 2024/macke — Prize in imitative rebooting — OpenRISC CPU and Linux
  • 2024/maffiodo — Prize in creative interpretation — Jav*script interpreter
  • 2024/mills — Prize in ℤ₃ — Infocom v3 story interpreter
  • 2024/stedolan — Best one liner — icon from MD5
  • 2024/straadt — Prize in sound coding — layered music generator
  • 2024/tmarrec — Prize in cyclonic coding — 3D tornado simulation
  • 2024/tompng — Prize in quasi bijection — vortex encryptor decryptor
  • 2024/weaver — Sur prize — rickroll

Из самого интересного на мой взгляд (по ссылкам видео):

  • 2024/cable2 — использование скрытых UTF-8 символов для сокрытия рецепта жареной форели в for-цикле
  • 2024/endoh1 — отрисовка классического теста рей-трейсинга «шар на шахматной доске»
  • 2024/maffiodo — интерпретатор JS (вроде как полный), умещённый в лимиты конкурса (4993 байтов/2503 токенов)
  • 2024/weaver — рикролл. С анимацией и звуком в консоли.
  • 2024/tmarrec — симулятор циклона в коробке. Трёхмерного. В консоли.

Автор новости в этом году участвовал (и, наконец, взял награду) с бонсай-генератором — переосмысленной версией cbonsai, только без внешних зависимостей и умещенная в 2787 байтов.

Из заметных событий — очередная победа Ильи Курдюкова из РФ. В этом году занял целых 4 приза. То же самое он проделал в 2020-м. Илья, если ты тут есть — привет тебе! Радостно осознавать, что несмотря на мировые события, Россию тут не обидели.

>>> Смотреть всех победителей

©  Linux.org.ru