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