ЭТО НУЖНО ДЕЛАТЬ В PYTHON Программисту беспилотного летательного аппарата (БПЛА) поручено долететь до 9 домов и доставить 9 посылок.
В целях максимальной экономии топлива было решено делать как можно меньше поворотов и лететь по прямой, закидывая пакеты сверху.
Программист задумался над этой задачей и понял, что можно повернуться только три раза, то есть лететь по четырем прямым. Вы также пытаетесь найти решение.
Вам представлена карта из девяти домов (красные точки - дома, желтые линии - для наглядности).
- Расстояние между домами 50 пикселей по всем осям.
- Отправной точкой полета является дом в правом верхнем углу (красная точка в координатах x = 0, y = 50).
- По желанию заказчиков груз должен быть доставлен в дом №2 быстрее, чем в дом №3.
- Последняя точка полета - дом друга программиста (4 точки на карте).
Чтобы пройти этот уровень, нарисуйте четыре линии внизу программы, не разделяя кисть черепахи, используя команду four goto ().
#include <iostream>
#include <string>
#include <conio.h>
#define ESC 27
using namespace std;
int main() {
char ch;
int sum = 0;
do {
ch = _getch();
if (ch == ESC) {
cout << "Output of the program:\n" << sum;
putchar('\n');
} else {
cout << ch;
sum += (int)ch;
putchar('\n');
}
} while (ch != ESC);
system("pause");
return 0;
}
Объяснение: