Рубрика X-Puzzle

Иван Скляров

Xakep, номер #061, стр. 061-110-2


Кто напишет программу, которая самостоятельно найдет кратчайший путь на этой схеме, получит дополнительный кусочек сахара - это не обязательное условие, но все-таки.

Кроме того, на схеме возможны несколько правильных путей, поэтому тот, кто найдет путь короче моего, также получит свой кусочек сахара.

И еще. Слезно прошу не слать пути наугад – не тратьте мое время понапрасну.

ТРЕТИЙ ПАЗЛ «Книжные ребусы»

Необходимо расшифровать названия трех известных в компьютерном мире книг (имеются в виду названия на русском языке). Также нужно правильно назвать авторов этих книг.

Первая книга

Вторая книга

Третья книга

ЧЕТВЕРТЫЙ ПАЗЛ «Самовыводящаяся программа»

Если история не врет, то самая короткая программа на Си, выводящая сама себя, написана Владом Таировым и Рашидом Фахреевым (всего 64 символа):

main(a){printf(a,34,a=”main(a){printf(a,34,a=%c%s%c,34);}”,34);}

Так вот, объявляется конкурс на самую короткую программу, которая будет выводить точную копию самой себя, по следующим номинациям:

Assembler (MASM версия не меньше 6.14/TASM не меньше 4.1/MASM32/as)

Basic/VB (QB не меньше 4.50/VB 6.0)

Pascal/Delphi (Borland Pascal не меньше 7.01/Turbo Pascal >= 7.0/Delphi не меньше 6.0)

C/C++ (VC++ 6.0/Borland C++ не меньше 5.01/gcc(g++))

Perl

Примечания: в случае Си-языка программа, естественно, должна быть меньше, чем у Влада Таирова и Рашида Фахреева.

Участвовать можно сразу в нескольких или даже во всех номинациях.

Т.к. в жюри, которое будет оценивать результаты, буду только я один (ведущий рубрики), то просьба при построении программы пользоваться только теми компиляторами, что я указал в скобках (это те, что у меня есть). Также прошу отдельно указывать командные строки, которыми осуществляется компиляция (в случае не визуальных компиляторов) и вообще любые мелочи, которые могут иметь значение при проверке результатов (это в твоих же интересах). Чтобы немного оградить себя от наплыва писем, я дополнительно устанавливаю лимит на 191 символ. Т.е. программа, которая будет состоять из большего количества символов (оценка будет производиться только в символах), однозначно будет считаться плохой и отправляться в треш. Лучшие, а значит самые короткие программы, будут (если будут) напечатаны в журнале, по каждой номинации. Прошу слать программы только в исходниках.

Назад на стр. 061-110-1  Содержание  Вперед на стр. 061-110-3