Pull to refresh

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

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

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

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


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


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

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

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

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

Если все это интересно, выложу перевод описания языка (пока готов процентов на 20).
Tags:
Hubs:
+93
Comments 82
Comments Comments 82

Articles