Вопрос по информатике:
Сколько всего шагов пройдёт Робот, выполнив следующий цикл? for x in range(4): r.right(1) for y in range(4): r.right(2) r.right(3) Заметим, что r.right(3) — это команда сдвига Робота на 3 шага вправо.
- 20.06.2018 16:19
- Информатика
- remove_red_eye 9004
- thumb_up 40
Ответы и объяснения 1
#for x in range(4):
# r.right(1)
# for y in range(4):
# r.right(2)
# r.right(3)
Рассмотрим внутренний цикл. Для каждого у от 1 до 4, робот делает 2 шага вправо, а затем 3 вправо. То есть за весь этот цикл робот сделает (2 + 3) * 4 = 5 * 4 = 20 шагов вправо. Теперь рассмотрим внешний цикл. Для каждого х от 1 до 4, робот делает 1 шаг вправо и ещё 20 шагов вправо за счет того цикла, который мы уже разобрали. Значит всего робот сделает (1 + 20) * 4 = 21 * 4 = 84 шага вправо.
Ответ: 84 шага.
- 21.06.2018 17:47
- thumb_up 13
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.