one-liner wars



Предыдущая | Следующая

one-liner wars (войны программ-коротышек), сущ. Чрезвычайно популярная среди APL-программистов (см. write-only language и line noise) игра. Победителем считается самая полезная или интересная программа, при этом весь код должен состоять только из махровых APL-примитивов и умещаться в одну строку. Аналогичные развлечения практикуются среди хакеров ТЕСО.Автор APL Кен Айверсон снискал всеобщее уважение своей «однолиней-кой», которая для любого заданного наперед N выводила на экран список всех простых чисел от 1 до N включительно. Исходный текст программы представляет собой следующее: (2=0+.=T<.|T)/T*-zN <p align=center>oobblick /ooЪИк/ (ублик) [из Bartholome and the Oobleck др-ра Сьюсса] от Бар-толомео и Ублик др. Сьюз], сущ. Странная – наполовину твердая, наполовину жидкая – смесь из кукурузного крахмала и воды. Очень нравится всем хакерам без исключения, потому что ее поведение опровергает все законы Ньютоновской механики. С одной стороны, эта смесь брызгается и проливается, как жидкость, с другой – как любое твердое тело, она неспособна перемешиваться, а если колотить по ней молотком, она может даже потрескивать. Обычно это вещество можно обнаружить неподалеку от лазеров. Здесь мы приводим проверенный GLS рецепт ублика: -    1 чашка кукурузного крахмала, -    1 чашка питьевой соды, -> /А -    3/4 чашки воды, -    N капель пищевого красителя. Полученная по этому рецепту смесь по своим свойствам несколько отличается от настоящего кукурузного ублика, но на ощупь такая же склизкая и противная. Если верить некоторым хакерам, для получения правильного ублика воду надо добавлять в крахмал маленькими порциями и каждый раз смотреть, что получается. О прочих тонкостях экспериментов с убликом см. раздел Химические обряды в Приложении В.