Как стать автором
Обновить

Программирование на языке Piet для сусликов

Время на прочтение1 мин
Количество просмотров8.4K
Добрый день.
Кризис, мало заказов, появилось немного свободного времени? Самое время научиться писать важные и полезные программы на эзотерическом языке Piet, который использует разноцветные изображения в качестве операторов. Я написал вот такую:

программа на Piet

С ее помощью суслики(и не только) могут узнать, с какой скоростью им следует размножаться, чтобы удвоить свою численность за X лет. Работать с программой очень просто: вводишь X, получаешь %, на который стоит увеличивать свою популяцию за год.


А вот как это выглядит в увеличенном варианте:
увеличенная программа


Алгоритм работы программы очень прост:
1. запихнуть в стек число 72 (72 — это красный суслик, запихнуть в стек — маленькая светло-красная штука рядом с его ногой)
2. ввести число лет X и запихнуть его в стек (синяя загогулина)
3. поделить (красная штуковина правее синей загогулины)
4. вывести результат (розовая хреновина, уходящая в гусеницу)
5. завершить работу (сочетание формы розовой хреновины с черным обрамлением)

Все остальное я нарисовал просто так.

Почитать про язык Piet можно тут.
Скачать интерпретатор — тут
Простая IDE под Piet (интерпретатор отдельно не нужен) — тут.

Исходник моей программы — маленькая картинка вверху.
Точность алгоритма не супер, но вполне приличная для сусликов (и не только), можете проверить.

Если все это интересно, выложу перевод описания языка (пока готов процентов на 20).
Теги:
Хабы:
Всего голосов 119: ↑106 и ↓13+93
Комментарии82

Публикации

Истории

Ближайшие события

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн