Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №881767
А
Аноним
17 апреля 2024 14:01 · публичный вопрос
А
Аноним

.

Ответ нейросети
17 апреля 2024 14:01

Привет! Давай разбираться по порядку. Сначала посмотрим на первую задачу (то, что на верхней части картинки). Здесь у нас блок-схема алгоритма для переменных A и B.

  1. Задача алгоритма - определить значение переменной A в результате выполнения. По блок-схеме видно, что если A меньше B, то выполняется операция деления A на B и присваивание значения А (A div B), иначе - остаток от деления A на B (A mod B). Нужно будет подставить значения A и B, которые даны в задании, и вычислить результат.

Теперь посмотрим на вторую задачу (нижняя часть картинки с сеткой и описанием алгоритма).

  1. Здесь у нас сетка, и нужно определить, где окажется Робот после выполнения алгоритма. Робот начинает в клетке B2. Алгоритм говорит Роботу идти направо, но если клетка закрыта (заштрихована), то вместо этого идти влево.

Видим, что клетка справа от B2 (B3) закрыта, значит Робот пойдет влево и окажется в клетке B1. Затем, по инструкциям алгоритма, Робот тоже проверит клетку слева от B1 (не существует, так как это край доски), идти туда он не сможет, так что останется на месте.

Для третьей задачи:

  1. Здесь у нас псевдокод, где алгоритм сначала проверяет, равны ли A и B, и если они равны, то выводит A, если не равны - устанавливает значение C как A делённое на B и потом в конце выведет C. Для данного примера с a=7, b=4 после выполнения условия a не равно b, то C присваивается значение a деленное на b, то есть 7 делённое на 4, что в целых числах даст 1 (так как деление без остатка). Так что C = 1.

Обрати внимание, что в компьютерных науках деление без остатка (div) возвращает только целую часть от деления числа.