- •Варианты
- •Условия заданий записывать, что бы я не иска в тексте при провеке (очень много стариц)!!! Задание 1
- •Пушкин — это наше всё!
- •Задание 3
- •Задание 4
- •Задание 5
- •Задание 6
- •Задание 7
- •Задание 8.
- •Задание 9
- •Задание 10
- •Задание 11
- •Задание 12
- •1. Вычти 3
- •2. Возведи в квадрат
- •1. Вычти 1
- •2. Возведи в квадрат
- •1. Прибавь 1
- •2. Возведи в квадрат
- •1. Прибавь 3
- •2. Возведи в квадрат
- •1. Вычти 1
- •2. Возведи в квадрат
- •1. Прибавь 1
- •2. Возведи в квадрат
- •1. Прибавь 3
- •2. Возведи в квадрат
- •2. Вычти 1
- •2. Вычти 3
- •2. Прибавь 1
- •2. Вычти 1
- •2. Вычти 3
- •2. Прибавь 1
- •2. Вычти 1
- •2. Вычти 3
- •2. Прибавь 1
- •1. Возведи в квадрат
- •2. Прибавь 1
- •1. Умножь на 3
- •2. Вычти 2
- •1. Вычти 3
- •2. Умножь на 2
- •1. Зачеркни справа
- •2. Возведи в квадрат 2
- •1. Зачеркни справа
- •2. Возведи в квадрат
- •1. Зачеркни слева
- •2. Возведи в квадрат
- •1. Зачеркни слева
- •2. Возведи в квадрат
- •1. Вычти 4
- •2. Возведи в квадрат
- •1. Вычти 4
- •2. Возведи в квадрат
- •1. Умножь на 3
- •2. Вычти 5
- •1. Умножь на 3
- •2. Вычти 5
- •1. Умножь на 2
- •2. Прибавь 3
- •1. Умножь на 2
- •2. Прибавь 3
- •1. Умножь на 3
- •2. Прибавь 1
- •1. Умножь на 3
- •2. Прибавь 2
- •1. Возведи в квадрат
- •2. Прибавь 2
- •1. Возведи в квадрат
- •2. Прибавь 2
- •1. Возведи в квадрат
- •2. Прибавь 3
- •1. Возведи в квадрат
- •2. Прибавь 1
- •Задание 13
- •Задание 14, Задание 15
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Вверх вниз влево вправо
- •Сверху свободно снизу свободно слева свободно справа свободно
- •Задние 16
Вверх вниз влево вправо
При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑ вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.
Ещё четыре команды — это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырёх возможных направлений:
Сверху свободно снизу свободно слева свободно справа свободно
Эти команды можно использовать вместе с условием «если», имеющим следующий вид:
если условие то
последовательность команд
все
Здесь условие — одна из команд проверки условия. Последовательность команд — это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:
если справа свободно то
вправо
закрасить
все
В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:
если (справа свободно) и (не снизу свободно) то
вправо
все
Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:
нц пока условие
последовательность команд
кц
Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:
нц пока справа свободно
вправо
кц
Выполните задание.
На
бесконечном поле имеется
вертикальная стена. Длина стены
неизвестна. От нижнего
конца стены вправо отходит
горизонтальная стена также
неизвестной длины. Робот
находится в клетке,
расположенной над правым
краем горизонтальной стены.
На рисунке указан один из
возможных способов
расположения стен и Робота
(Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные правее вертикальной стены, выше горизонтальной стены и примыкающие к ним. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в текстовом файле.
20.16 Напишите программу для решения следующей задачи. Камера наблюдения регистрирует в автоматическом режиме скорость проезжающих мимо неё автомобилей, округляя значения скорости до целых чисел. Необходимо определить минимальную зарегистрированную скорость автомобиля. Если скорость хотя бы одного автомобиля была больше 80 км/ч, выведите «YES», иначе выведите «NO».
Программа получает на вход число проехавших автомобилей N (1 =< N =< 30), затем указываются их скорости. Значение скорости не может быть меньше 1 и больше 300.Программа должна сначала вывести минимальную скорость, затем YES или NO.
Пример работы программы:
Входные данные |
Выходные данные |
4 74 69 63 96 |
63 YES |
21.15 Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может. У Робота есть девять команд. Четыре команды — это команды-приказы:
