Вопрос:

Определите, какая серия команд поможет объектам встретиться. Объекты располагаются как показано на картинке. Одна клетка - 50 пикселей.

Ответ:

На рисунке видно, что объект t1 направлен вправо, а объект t2 направлен влево. Расстояние между ними составляет 6 клеток, а это 6 * 50 = 300 пикселей. * **Первый вариант:** * `t1.forward(300)`: Объект t1 продвигается на 300 пикселей вперед. * `t1.left(90)`: Объект t1 поворачивается на 90 градусов влево. * `t1.forward(150)`: Объект t1 продвигается на 150 пикселей вперед. Если t1 сдвинется на 300 пикселей, он достигнет начальной позиции t2. Поворот налево не поможет им встретиться. * **Второй вариант:** * `t2.backward(300)`: Объект t2 двигается на 300 пикселей назад. * `t2.right(90)`: Объект t2 поворачивается на 90 градусов вправо. * `t2.forward(150)`: Объект t2 продвигается на 150 пикселей вперед. Поскольку t2 направлен влево, `backward(300)` переместит его на 300 пикселей вправо, т.е. в начальную позицию t1. Поворот направо не поможет им встретиться. * **Третий вариант:** * `t2.forward(300)`: Объект t2 двигается на 300 пикселей вперед. * `t2.right(90)`: Объект t2 поворачивается на 90 градусов вправо. * `t1.forward(150)`: Объект t1 продвигается на 150 пикселей вперед. `t2.forward(300)` переместит t2 на 300 пикселей влево. Если t1 продвинется на 150 пикселей вправо, они не встретятся. * **Четвертый вариант:** * `t1.forward(300)`: Объект t1 продвигается на 300 пикселей вперед. * `t1.right(90)`: Объект t1 поворачивается на 90 градусов вправо. * `t1.forward(150)`: Объект t1 продвигается на 150 пикселей вперед. `t1.forward(300)` переместит t1 на 300 пикселей вправо до позиции t2. Дальнейшие действия не помогут им встретиться. Ни один из вариантов не приводит к тому, чтобы объекты встретились.
Смотреть решения всех заданий с фото

Похожие