М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ShvarykValerua
ShvarykValerua
18.02.2023 02:47 •  Информатика

ЭТО НУЖНО ДЕЛАТЬ В PYTHON Программисту беспилотного летательного аппарата (БПЛА) поручено долететь до 9 домов и доставить 9 посылок.

В целях максимальной экономии топлива было решено делать как можно меньше поворотов и лететь по прямой, закидывая пакеты сверху.

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

Вам представлена ​​карта из девяти домов (красные точки - дома, желтые линии - для наглядности).

- Расстояние между домами 50 пикселей по всем осям.

- Отправной точкой полета является дом в правом верхнем углу (красная точка в координатах x = 0, y = 50).

- По желанию заказчиков груз должен быть доставлен в дом №2 быстрее, чем в дом №3.

- Последняя точка полета - дом друга программиста (4 точки на карте).

Чтобы пройти этот уровень, нарисуйте четыре линии внизу программы, не разделяя кисть черепахи, используя команду four goto ().


ЭТО НУЖНО ДЕЛАТЬ В PYTHON Программисту беспилотного летательного аппарата (БПЛА) поручено долететь д

👇
Открыть все ответы
Ответ:
9000Кира0009
9000Кира0009
18.02.2023

#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;

}

Объяснение:

4,8(96 оценок)
Ответ:
Radmula
Radmula
18.02.2023
// PascalABC.NET 3.2, сборка 1437 от 03.05.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var s:=ReadlnString;
  if s<>s.MatchValue('[01]+') then Write('не ');
  Writeln('двоичное число')
end.

Пример
010101111011
двоичное число

begin
  var s:=ReadlnString;
  if s<>s.MatchValue('[\+-]?\d+.\d+') then Write('не ');
  Writeln('дробное число')
end.

Пример
12.54
дробное число

begin
  var s:=ReadlnString;
  s.Matches('\s([\+-]?\d{2})\s').Select(t->Trim(t.Value)).Println;
end.

Пример
123.3 15 -11.7 +21 23.2 51 9 182
15 +21 51
4,6(65 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ