Show HN: ASCII Automata
ASCII AUTOMATA v2 (beta) — это интерактивный инструмент для создания ASCII-искусства с помощью клеточных автоматов. Пользователи могут настраивать размер ячеек, выбирать шрифты и управлять различными параметрами сетки. Интерфейс включает режимы рисования (GROW, MANUAL, BARRIER) и инструменты вроде DRAW RECT для создания прямоугольников. Система предлагает пять стилей роста (DEPTH, PARALLEL, RANDOM, SCATTER, SCAN) с возможностью настройки селективности, случайного шанса и близости элементов.
Программа предоставляет три метода подсчета очков (DISTANCE, CONNECTION, EXACT) с поддержкой взвешенных значений для диагональных и кардинальных направлений. Управление анимацией осуществляется через кнопки PLAY, STOP и NEXT. Созданные работы можно экспортировать в PNG или скопировать как текст. Инструмент разработан Хейкки Лотвоненом (Heikki Lotvonen) в 2025 году и включает функцию RANDOM SEED для генерации уникальных паттернов.
Комментарии (8)
- ASCII AUTOMATA анализирует визуальную связность символов в текстовых шрифтах, оценивая краевую связность фрагментов и подбирая соседние для "роста".
- Инструмент визуализирует частоту использования символов через красную тепловую карту.
- Участники высоко оценили инструмент, сравнив его с 10print.org и отметив креативность подхода.
- Предложено добавить поддержку PETSCII шрифта.
Lace: A New Kind of Cellular Automata Where Links Matter
LACE — это новый вид клеточных автоматов, разработанных Новой Спивэком. В отличие от классической игры «Жизнь», LACE использует не только состояния клеток, но и их связи (топологию соседства), что позволяет достичь гораздо более сложного и реалистичного поведения, напоминающего живые системы.
Ключевые особенности:
- Динамические связи: Состояние сети определяется не только состояниями клеток, но и их взаимосвязями, которые также могут меняться.
- Эмерджентность: Из простых локальных правил возникают сложные глобальные паттерны, включая самовоспроизведение, адаптацию и даже нечто вроде «осознания».
- Масштабируемость: LACE работает на сетках любого размера, от микроскопических до вселенских, и демонстрирует фракталоподобные свойства на разных масштабах.
Спивэк подчеркивает, что LACE — не просто абстракция; это шаг к цифровой физике, где пространство, время и материя возникают из чистой информации. Он видит это как мост между математикой и физикой, предлагая, что реальность сама по себе может быть вычислительной.
Для поклонников Конвея или Вольфрама: LACE — это не замена, а расширение, открывающее новые горизонты в искусственной жизни и цифровой физике, приближая нас к пониманию жизни, Вселенной и всего остального через призму информации.
Комментарии (50)
- LACE представляет собой новый класс клеточных автоматов, где правила опираются на топологию связей между клетками, а не на их состояние.
- В отличии от классических клеточных автоматов, LACE использует связи между клетками как метрики для правил, что делает возможным само-организацию сложных структур.
- Обсуждение поднимает вопросы о том, какие именно правила используются в демонстрациях, и как они отличаются от классических правил клеточных автоматов.
- Некоторые участники обсуждения высказывают предположение, что LACE может быть вычислительно эквивалентен к классическим клеточным автоматам, но с другой стороны, это может быть не так важно, поскольку различные представления одной и той же модели могут выявлять новые феномены.
- В конце концов, обсуждение приходит к выводу, что LACE является инструментом для исследования влияния топологических свойств на поведение клеточных автоматов, и что в будущем можно было бы использовать LACE для изучения влияния различных топологий на поведение клеточных автоматов.