1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семёнов
Задание 151 ГДЗ Семенов Рудченко 5 класс (Информатика)
Семёнов, Рудченко
5 класс
Класс
5
Предмет
Информатика
Автор
Семёнов, Рудченко

Задание 151 ГДЗ Семенов Рудченко 5 класс (Информатика)

Задача
  1. Реши задачу. Два солдата подошли к реке и увидели двух мальчиков, которые катались на лодке и причалили к тому же берегу. Как солдатам переправиться на другой берег, если лодка вмещает либо только одного солдата, либо двух мальчиков, а солдата и мальчика уже не вмещает? Сможет ли справиться с этой задачей исполнитель «Перевозчик»? Если да, запиши программу для исполнителя «Перевозчик» для решения этой задачи. Если нет, то придумай такого исполнителя «Другой Перевозчик», который сможет справиться с этой задачей. Выпиши систему команд этого исполнителя, напиши программу для решения задачи.
Подробный ответ

Исполнитель Перевозчик справится с этой задачей, если лодка может перевозить либо двух мальчиков, либо одного солдата, а возвращаться на лодке может только мальчик.

Тогда переправа выполняется так:

  1. перевезти двух мальчиков на другой берег;
  2. один мальчик возвращается с лодкой;
  3. перевезти солдата;
  4. один мальчик возвращается с лодкой;
  5. снова перевезти двух мальчиков;
  6. один мальчик возвращается с лодкой;
  7. перевезти второго солдата;
  8. один мальчик возвращается с лодкой.

перевези (2-х мальчиков)
вернись (с 1 мальчиком)
перевези (солдата)
вернись (с 1 мальчиком)
перевези (2-х мальчиков)
вернись (с 1 мальчиком)
перевези (солдата)
вернись (с 1 мальчиком)

После этого оба солдата окажутся на другом берегу, а лодка вернётся к исходному берегу с мальчиком.

Ответ: исполнитель Перевозчик может решить задачу; программа приведена выше.



Общая оценка
4.3 / 5
Другие учебники
Другие предметы