Удобство чтения
Наверное никогда не читал так много вслух, как после рождения дочки. Даже в школе, если правильно помню, не требовалось читать вслух каждый день.
В этой связи стало ощущаться следующее.
И прежде мне приходилось задумываться об удобстве проговаривания читаемого — на страничках блога я рассуждал об ударениях, букве «ё», написании слов из других языков в произношении на русском и так далее. Но кажется теперь я стал обращать на это ещё больше внимания, все трудности или подспорья в тексте
Сегодня, читая страницу «Эпических творений Михаила Хераскова…», случайно попавший мне в руки труд 1786 года издания, обратил внимание, что в правом нижнем углу каждой страницы есть
Нетрудно догадаться для чего это сделано — для непрерывности устного чтения. Пока мы листаем страницу, неизбежно возникает пауза, особенно, если руки сухие и следующий листок никак не поддевается, но при таком устройстве текста как на скриншоте, можно начать проговаривать следующее слово.
Интересное улучшение интерфейса бумажной книги. Жаль не прижилось.
99 бутылок: Эль-76
65.
Язык процедурный, как и следовало ожидать, но с обработкой исключений, который тут называются «ситуациями». Довольно необычно.
% Песня о пиве 99.l76
программа
процедура пиво = проц(ф32 бутылок)
начало
если бутылок = 0 то
печатьмс(стр8 "no bottles")
инес бутылок = 1 то
печатьмс(стр8 "1 bottle")
иначе
печать(бутылок);
печатьмс(стр8 " bottles")
все
конец;
ф32 бутылок;
для бутылок от 99 вниздо 1 цикл
пиво(бутылок);
печатьмс(стр8 " of beer on the wall, ");
пиво(бутылок);
печатьмс(стр8 " of beer.");
печатькс();
печатьмс(стр8 "Take one down and pass it around, ");
пиво(бутылок - 1);
печатьмс(стр8 " of beer on the wall.");
печатькс();
печатькс()
повторить;
печатьмс(стр8 "No more bottles of beer on the wall, no more bottles of beer.");
печатькс();
печатьмс(стр8 "Go to the store and buy some more, 99 bottles of beer on the wall.")
конецТем не менее, программа запускается и выводит задуманное, хотя могла бы выглядеть менее уродливо, будь у меня компилятор, реализующий