определите координаты, в которых находится робот после исполнения следующих команд:
а) "вперед 3"
б) "поверни, вперед 2, увеличь, поверни, вперед 4"
в) "повтори 2{поверни, вперед 2}, вперед 3"
а) "вперед 3"
б) "поверни, вперед 2, увеличь, поверни, вперед 4"
в) "повтори 2{поверни, вперед 2}, вперед 3"
Георгий
Давайте посмотрим на каждое действие и определим координаты, в которых находится робот после каждого шага:
а) Команда "вперед 3" означает движение вперед на 3 шага. Пусть начальные координаты робота будут (x, y), где x - координата по горизонтали, а y - координата по вертикали.
По команде "вперед 3", робот перемещается вперед на 3 шага. Поэтому новые координаты будут (x, y+3), так как робот двигается вверх.
б) Команда "поверни" изменяет направление движения робота. После этой команды он будет обращен в противоположную сторону. Далее, команда "вперед 2" означает движение вперед на 2 шага.
Изначально пусть робот находится в координатах (x, y). После команды "поверни" его новые координаты станут (-x, -y). Затем, команда "вперед 2" приведет к перемещению робота в противоположном направлении на 2 шага. Поэтому его новые координаты будут (-x, -y-2).
Далее идет команда "увеличь". Это означает увеличение величины обоих координат на 1:
Новые координаты робота станут (-x+1, -y-2+1), что можно упростить до (-x+1, -y-1).
Затем, после команды "поверни", робот будет снова обращен в исходное направление, и его координаты станут (x-1, y+1).
И наконец, команда "вперед 4" означает движение вперед на 4 шага. Поэтому новые координаты робота будут (x-1, y+1+4), что приведет их к виду (x-1, y+5).
в) Команда "повтори 2{поверни, вперед 2}" означает повторение последовательности команд "поверни, вперед 2" два раза, затем выполнение команды "вперед".
Начиная с исходных координат (x, y), после выполнения команды "поверни" робот будет иметь новые координаты (-x, -y). Затем, команда "вперед 2" переместит робота в противоположном направлении на 2 шага, что даст новые координаты (-x, -y-2).
После этого, робот снова повернется и его координаты станут (x, y+2). После выполнения последовательности команд еще раз, новые координаты робота будут (-x, -y-2), затем (x, y+2), затем (-x, -y-2) и, наконец, (x, y+2).
На последнем этапе выполнится команда "вперед", что означает движение вперед на один шаг. Поэтому конечные координаты робота будут (x, y+3).
Таким образом, в разных вариантах выполнения команд координаты робота будут следующими:
а) (x, y+3)
б) (x-1, y+5)
в) (x, y+3)
а) Команда "вперед 3" означает движение вперед на 3 шага. Пусть начальные координаты робота будут (x, y), где x - координата по горизонтали, а y - координата по вертикали.
По команде "вперед 3", робот перемещается вперед на 3 шага. Поэтому новые координаты будут (x, y+3), так как робот двигается вверх.
б) Команда "поверни" изменяет направление движения робота. После этой команды он будет обращен в противоположную сторону. Далее, команда "вперед 2" означает движение вперед на 2 шага.
Изначально пусть робот находится в координатах (x, y). После команды "поверни" его новые координаты станут (-x, -y). Затем, команда "вперед 2" приведет к перемещению робота в противоположном направлении на 2 шага. Поэтому его новые координаты будут (-x, -y-2).
Далее идет команда "увеличь". Это означает увеличение величины обоих координат на 1:
Новые координаты робота станут (-x+1, -y-2+1), что можно упростить до (-x+1, -y-1).
Затем, после команды "поверни", робот будет снова обращен в исходное направление, и его координаты станут (x-1, y+1).
И наконец, команда "вперед 4" означает движение вперед на 4 шага. Поэтому новые координаты робота будут (x-1, y+1+4), что приведет их к виду (x-1, y+5).
в) Команда "повтори 2{поверни, вперед 2}" означает повторение последовательности команд "поверни, вперед 2" два раза, затем выполнение команды "вперед".
Начиная с исходных координат (x, y), после выполнения команды "поверни" робот будет иметь новые координаты (-x, -y). Затем, команда "вперед 2" переместит робота в противоположном направлении на 2 шага, что даст новые координаты (-x, -y-2).
После этого, робот снова повернется и его координаты станут (x, y+2). После выполнения последовательности команд еще раз, новые координаты робота будут (-x, -y-2), затем (x, y+2), затем (-x, -y-2) и, наконец, (x, y+2).
На последнем этапе выполнится команда "вперед", что означает движение вперед на один шаг. Поэтому конечные координаты робота будут (x, y+3).
Таким образом, в разных вариантах выполнения команд координаты робота будут следующими:
а) (x, y+3)
б) (x-1, y+5)
в) (x, y+3)
Знаешь ответ?