Iniciar sesión Registro
Anuncios
Tu espacio publicitario
Reserva este slot exclusivo para el periodo elegido.
Comprar publicidad →
Logotipo de la comunidad de telegram - 🇺🇦 Комора Лінуксоїда | Linux
Añadido 14 jul. 2024

🇺🇦 Комора Лінуксоїда | Linux

@linux_ukraine
Número de suscriptores: 831
Fotos: 668
Videos: 111
Enlaces: 1,110
Descripción:
Все про *nix та IT українською! https://tlp-media.github.io Чат: @unix_ukraine Адмін: @herbstluft
Fuente

🇺🇦 Комора Лінуксоїда | Linux | Оголошено переможців 29-го конкурсу з написання заплутаного коду мовою...

Logotipo de la comunidad de telegram - 🇺🇦 Комора Лінуксоїда | Linux 🇺🇦 Комора Лінуксоїда | Linux @linux_ukraine
328 Vistas/Alcance 2026-06-10 15:25 Mensaje №1749
Оголошено переможців 29-го конкурсу з написання заплутаного коду мовою Сі З одного боку, роботи мають ускладнювати аналіз коду та розуміння суті поставленої задачі, але, з іншого боку, код і програма мають бути цікавими і чимось примітними. Розмір файлу з кодом програми не повинен перевищувати 4993 байти, а чистий код не повинен перевищувати 2503 байти після обробки утилітою iocccsize.З усіх переможців мене дуже зацікавили чотири роботи:1. Емулятор комп'ютера з архітектурою URISC, набір команд у якому обмежується однією інструкцією SUBLEQ (SUbtract and Branch if Less than or EQual to zero). Розмір емулятора всього 366 байт, при тому, що крім CPU він емулює фреймбуфер з роздільною здатністю 800x512, використовуючи для виведення графіки бібліотеку SDL3, і може завантажити образ з Linux та запустити в ньому Doom. 2. Емулятор ігрової консолі GameBoy, оптимізований для запуску Тетріс, але здатний запускати й інші ігри (перевірено запуск ROM-файлів для десятка ігор). Вивід формується у вигляді псевдографіки з Unicode-символів.3. Рогалик, що працює в терміналі та дозволяє проходити автоматично генерований лабіринт, збирати артефакти й уникати монстрів. Код зашифрований і оформлений у вигляді зображення підземного мешканця (рядки зашифровані, цикли реалізовані через goto). 4. Компілятор і генератор коду для мови Zoltraak. Мова складається лише з одного слова "zoltraak", яке поєднується в різних формах із пробілами та порожніми рядками. На вхід подається будь-який текстовий файл, який перетворюється на програму мовою Сі, що складається із заголовка та послідовності мовою Zoltraak.