2 страница2259 сим.

Глава 1. Будет круто!

Владимир Матвеевич раздал задания — листочки с отпечатанным текстом в одно-два предложения. Я посмотрел на свой. Задача называлась: «Ход коня».

— У вас есть…, — учитель посмотрел на часы. — …тридцать пять минут на всё про всё. Потом я подойду к каждому и проверю решение. Если кто-то справится раньше — не спешите доставать телефоны. Лучше подумайте о том, как можно упростить код. Чем короче он будет, тем выше оценку получите. Серов, хватит вертеться!

Уроки по программированию я любил. Потому что любил математику. Мне не требовалось прилагать особых усилий, чтобы разобраться в новых темах. Числа всегда давались легко, а уроки программирования, построенные в большей степени на мат вычислениях и условиях, привносили что-то новое. Одно дело марать чернилами клетки в тетради, и совсем другое — видеть результат работы собственной программы.

— Чё у тебя? — спросил сидящий рядом Серов.

— Ход коня.

— Блин, а у меня «шоколадка»! — сказал он, читая с листка. — …её можно разломить по прямой на две части… ага, ага… Можно ли отломить часть, состоящую из n долек? Ё-моё, но и туфта! О, кстати, у меня же шоколадка есть! — Серов полез в рюкзак.

— Серов!

— Ну, что с разу Серов?! Я, вот! — Боря показал учителю вскрытую плитку. — Сладенькое. Чтобы думалось лучше!

— Боюсь, одной не хватит.

— Ха-ха-ха!

— Чё ты ржешь, Воробей?! Посмотрим, как ты…

— Тихо!

Серов качнул шапкой выкрашенных в пепельный цвет волос, которые смотрелись совершенно не естественно с веснушками на лице, и уставился в свой экран.

В задаче «ход коня» нужно было определить: может ли попасть конь из одной клетки в другую. Координаты двух разных клеток задавались условием задачи. Набросав схему передвижения коня по доске, я придумал решение. Довольно просто. Нужно было лишь проверить — находится ли вторая точка в двух шагах левее или правее и одной выше или ниже от первой точки, а затем добавить такое же условие по вертикали. Я положил руки на клавиатуру и принялся вбивать код.

— Пс-с-с, Тимоха?

— А?

— Напомни, плз, как там начинать?

— Задай формат для переменных и вбей туда условия из листка. Потом…

— Че за формат? — Серов почесал голу. — Чего писать-то?

— Ясно. Подожди.

Со своей задачей я справился за десять минут и ещё пять потратил на то, чтобы проверить правильность решения с разными координатами. Потом, когда учитель не смотрел, мы поменялись с Борей листками, и я придумал, как решить его «шоколадку». Написал его код, затем скопировал его в Ворд и увеличил масштаб, чтобы Серов мог спокойно переписать.

— Спасибо, дружище! — Серов облизал пальцы, сунул мне половину шоколадной плитки и налег на клавиатуру.

2 страница2259 сим.