-
не удержался и сделал весию "прЮвета" #1444246 на sed: clear; echo | sed -e 's,.*,_\\\\||//_|/\\|,;h;:z1;g;s/\n//;:z2;s/^\(.\)\(.\)\(.*\)/'$(tput cuu1)'\1o\2 - .oO(ПрЮвет!)\n\3/;H;s/\n.*//;w /dev/tty' -e 's/.*/sleep 0.15/e;g;s/\n.*//;x;s/.*\n//;/^$/!bz2;bz1'
Replies (6)
-
@ramok, может быть, будет интересно.
Вот самое упоротое, что я сделал на sed: github.com
Это поиск наибольшего общего делителя двух чисел…/5 · Reply -
@Strephil, впечатляет. это уже пятый уровень "sed art". работа с числами и все такое.. Ж:-) теорию знаю, но сам на практике не использовал. можно перевести на англиский и смело отсылать в рассылку sed-а, может добавлят в общую коллекцию на sed.sf.net. замечания/улучшизмы принимаются? Ж:-)
-
@ramok, работа с числами в основном позаимствована из разных источников.
относительно оригинальное это потуга на структурное программирование, своего рода «стек», куда записываются адреса возврата и вызов «процедур». но это не доработано, как защитить от порчи «процедурой» hold space?
наверное, стоило бы часть hold space использовать как стек, именно туда передавать аргументы функций и там сохранять адреса возврата…
но вот год уже прошел, но доделать руки не доходят. улучшизмам буду только рад.