X-Puzzle#3

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


#include

#include

main ()

{

int n;

cout << "Введите предел:\n";

cin >> n;

cout << "Результаты расчета уравнения:\n";

for (int x = -n; x <= n; x++) {

int y = 10 * pow(x,2) + 7*x - 4;

cout << y << endl; }

return 0;

}

Он уже начал вводить программу в компьютер, как неожиданно выяснилось, что на клаве отказали некоторые кнопки. А именно - все цифры от 1 до 8 и все знаки, расположенные на этих же кнопках: !, @, #, $, %, ^, &, * (дополнительная клавиатура, естественно, также не работала). То есть из кнопок с цифрами на клаве остались только 0 и 9 (а также правая и левая круглые скобки). «Твою мать!» – вышел из себя хакер. Но, вспомнив, что преподаватели в университете не проверяют тексты программ, им важен только готовый работающий exe-файл, хакер решил обойтись без неработающих кнопок. Недолго мучаясь, он написал программу, которая выдавала верные результаты, воспользовавшись при этом только оставшейся работающей частью клавиатуры. Интересно, а ты сможешь проделать то же самое?

Внимание! Программу хакер писал в среде Borland C++, но это не принципиально, и полученный код должен исправно работать и с большинством других компиляторов C++. Кроме того, у хакера уже был заготовлен шаблон, с которого он всегда начинает писать свои программы на С++, следующего вида (с которого ты также можешь начать свой код):

#include

main ()

{

return 0;

}

Также хочу заметить, что хакер НЕ занимался глупостями, типа копирования и вставки каких бы то ни было значений в код из других мест.

ВТОРОЙ ПАЗЛ «Голубая кровь»

В один прекрасный день Даниил Шеповалов сидел во дворе на лавочке и старался понять смысл таинственного послания, которое он обнаружил в своем почтовом ящике (не электронном). Послание представляло собой три столбца по 8 чисел в двоичном виде (по 11 разрядов) с таинственной подписью «Matrix». В это время, откуда ни возьмись, сзади подбежали несколько скинхедов и начали бить Даню топором (!) по голове! После того, как Даня упал на землю, один из нападающих нанес контрольный удар сапогом в лицо. Когда враги скрылись, Даня встал с земли, вытащил из головы топор и заклеил щели скотчем, чтобы в них не надуло. Скинхеды не знали, что бить Даню по голове бесполезно, т.к. голова у Дани выполняет всего две основные функции – пережевывание пищи и ношение шапки (дам на будущее один совет: если ты действительно хочешь убить Даню, то перерубай в первую очередь позвоночник, т.к. мозг, а точнее единственная прямая извилина находится у него там). Даня хотел уж было забыть об этом неприятном инциденте, да вот беда, несколько капель крови из его черепной коробки капнули на листок с посланием, замазав часть текста (см. скриншот). Не обращай внимания, что кровь у Дани голубого цвета - это из-за частого применения голубых галлюциногенных поганок. (А ты думал, Дане легко даются его произведения?!) Если ты тоже хочешь отведать этих поганок (кстати, рекомендую с кетчупом чили), то обращайся в редакцию – тебе их вышлют бандеролью за небольшую плату. В редакции голубые поганки (а также розовые, зеленые, бледные...) выращивают в достаточном количестве, чтобы удовлетворить спрос ВСЕХ наших читателей. Ну не будем отвлекаться. В общем, задание такое: попытайся найти хоть какую-нибудь логику в таинственном послании и помоги Дане восстановить замазанные кровью числа.

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