Игрок Kingdom Come Deliverance 2 обнаружил, что медная отделка брони зеленеет от окисления, когда пачкается

В Kingdom Come: Deliverance 2 спрятана крошечная деталь, которую легко не заметить. Медная отделка на некоторых элементах брони...

СМИ: Для настройки XR-гарнитуры Apple не потребуется iPhone, устройство поддерживает набор текста “в воздухе”

Репортер Bloomberg Марк Гурман в своей еженедельной рассылке Power On поделился новыми подробностями гарнитуры смешанной реальности от Apple...

Project Zomboid получил масштабное обновление Build 42 после нескольких лет разработки

После долгих лет ожидания одна из самых популярных зомби-игр в Steam наконец получила масштабное обновление Build 42. Хотя...

Аналитики: Apple Vision Pro выйдет в конце января

Apple анонсировала свой VR/AR девайс Vision Pro на WWDC в прошлом году, но точную дату релиза не озвучила....

Топ загрузок PS Store за август: В лидерах GTA 5, Red Dead Redemption, Armored Core 6 и Madden NFL 24

Sony огласила подборку самых скачиваемых игр для PlayStation в цифровом магазине PS Store за август 2023 года. На...

Моддер добавил в Stardew Valley режим от первого лица и VR – получилась совсем другая игра

Моддинг-сообщество Stardew Valley давно славится нестандартными идеями: фанаты добавляли маунтов-медведей, отображение позиций соседей на карте и сотни других...

Разработчики Peak напомнили фанатам, что не обязаны обновлять игру и выпускать новый контент до бесконечности

Peak стала одной из самых популярных игр в Steam в прошлом году, но её создатели, Aggro Crab и...

Одиннадцатая утечка GTA 6 показала городок нудистов и реакцию NPC на подглядывание

Одиннадцатый ролик из GTA 6 привёл Джейсона в поселение нудистов и вышел с отдельным предупреждением о содержании.Запись показывает...

Геймер провёл три часа в обучающем подземелье Skyrim, чтобы набить 81-й уровень на бедолаге Ралофе

Любая ролевая игра с прокачкой рано или поздно натыкается на игрока, которому интереснее сломать систему, чем пройти сюжет....

СМИ: Apple перенесла презентацию гарнитуры смешанной реальности с апреля на июнь

По информации репортера Bloomberg Марка Гурмана, компания Apple в очередной раз сдвинула сроки презентации гарнитуры смешанной реальности Reality...

В сентябре Alien: Rogue Incursion получит не-VR версию

В декабре прошлого года студия Survios выпустила на PS VR2, Meta Quest 3 и SteamVR сурвайвал-хоррор Alien: Rogue...

Глава Take-Two взял на себя вину за провал Civilization 7 – “мы пошли слишком далеко”

Глава Take-Two Штраусс Зельник публично признал, что компания ошиблась с Civilization 7. В интервью изданию Game File он...

Игроки восхищены графикой воды в Toy Story 3 для PS3

Пользователи социальных сетей обратили внимание на впечатляющее качество эффектов воды в игре Toy Story 3 2010 года для...

Парк виртуальной реальности в Москве для детей и взрослых: где сбываются фантастические мечты

В современной Москве появляется всё больше мест, которые предлагают необычные и яркие впечатления. Одним из таких форматов досуга...

Аналитики: Шлем PS VR2 слабо стартовал — менее 300 тысяч экземпляров за первый месяц

Bloomberg со ссылкой на исследование аналитической фирмы IDC написало, что за первый месяц Sony продала лишь 270 тысяч...

DNS открыл предзаказы PS VR2 по цене в 70 тысяч рублей

Сеть магазинов электроники DNS объявила об открытии предзаказов шлема виртуальной реальности Sony PlayStation VR2. Официальный старт продаж намечен...

God of War Laufey – не приквел, а спин-офф с новой мифологией

Вчера Santa Monica Studio анонсировала God of War Laufey, следующую большую игру в серии, где впервые главной героиней...

События “Баллад прошлого” для The Witcher 3 развернутся после “Крови и вина”, но дополнение проходить необязательно

CD Projekt RED раскрыла, где события дополнения "Баллады прошлого" для The Witcher 3 находятся в хронологии и что...

Дополнение Return of the Ancients для Path of Exile 2 отложили на месяц, так что у фанатов будет время пройти аддон Lord of Hatred для Diablo 4

Разработчики Path of Exile 2 из Grinding Gear Games перенесли релиз крупного расширения Return of the Ancients почти...

Толпы зомби и перестрелка с рейдерами в релизном трейлере The Walking Dead: Saints and Sinners – Chapter 2: Retribution

Вчера состоялся релиз VR-шутера The Walking Dead: Saints and Sinners – Chapter 2: Retribution. В честь этого события,...

Программист создал GIF-изображение, которое печатает свою точную копию с помощью техники Piet Quine

Чемпион по программированию Юсукэ Эндо продолжает демонстрировать мастерство в области эзотерических языков программирования в социальных сетях. Его новое творение получило название Piet Quine, GIF-изображение, которое печатает само себя.

Проще говоря, GIF одновременно служит и кодом, и точным результатом выполнения этого кода.

Чтобы оценить масштаб достижения, стоит разобрать значения терминов Piet и Quine в контексте программирования. Piet представляет собой эзотерический язык программирования, в котором программы выглядят как сложные, разноцветные мозаичные картины. Изобретатель Дэвид Морган-Мар назвал язык в честь Пита Мондриана, знаменитого основателя художественного движения неопластицизма.

Подобные произведения искусства легко узнаваемы благодаря ярким квадратам и прямоугольникам, обрамленным толстыми черными линиями. Небольшие Piet-изображения действительно напоминают работы Мондриана, хотя больше походят на цветные QR-коды, чем на живопись.

Эндо реализовал Quine в графической форме. В программировании Quine, это программа, которая выводит копию собственного исходного кода без какого-либо внешнего ввода. Задача может оказаться довольно сложной даже в пределах текста ASCII.

Требование этого вида кодинга состоит в том, что вывод должен быть посимвольно идентичным вводу. При этом программа не должна просто считывать собственный файл для выполнения задачи дублирования.

При объединении двух этих идей сложность возрастает многократно. Однако блог разработчика и встроенное видео проливают свет на суть задачи и на то, как Эндо добился успеха. В частности, видео показывает работу Piet Quine.

Интерпретатор Piet сканирует исходное GIF-изображение на этапе загрузки данных, после чего считывает заголовок GIF-файла и информацию о палитре. Сложность, которая поднимает задачу выше уровня текстовых Quine, заключается в том, что GIF содержит бинарные данные, сжатие и запутанный поток. Все эти элементы приходится обрабатывать целенаправленно, чтобы получить желаемый результат.

Важно понимать, что исходное изображение включает отдельно интерпретируемую часть данных, сжатую адаптивным кодированием длин серий, и часть с кодом. Эндо рассказал, что впервые ему удалось добиться этого еще в 2009 году, но тогда GIF получился очень высоким, что мешало его визуальному восприятию.

Разработчик решил использовать Claude Code для анализа и реконструкции оригинального скрипта, чтобы построить горизонтальный Piet Quine. Даже с помощью ИИ доработать дизайн до компактного готового GIF, показанного в видео, оказалось непросто.

Лишь после долгой работы над уменьшением визуальной части и настройки Claude изображение удалось вписать в финальный формат 4:3 размером 252 x 189 пикселей.

Эндо признался, что главным стимулом для работы над Piet Quine было желание привлечь внимание к конкурсу дизайна запутанных языков программирования 2026 года, который проходит прямо сейчас.

Разработчик призывает всех желающих создать эзотерический язык программирования и подать заявку. Эндо выступает одним из судей, а прием работ продлится до 1 октября.


Источник: https://shazoo.ru/2026/08/10/188627/programmist-sozdal-gif-izobrazenie-kotoroe-pecataet-svoiu-tocnuiu-kopiiu-s-pomoshhiu-texniki-piet-quine

Добавить комментарий