III. Дан следующий фрагмент программы для исполнителя Кенгурёнок:
ШАГ ШАГ ПОВОРОТ ШАГ ПОВОРОТ ШАГ ШАГ ПОВОРОТ ШАГ ПОВОРОТ ПРЫЖОК ПРЫЖОК ПРЫЖОК ШАГ ШАГ
ПОВОРОТ ШАГ ПОВОРОТ ШАГ ШАГ ПОВОРОТ ШАГ ПОВОРОТ ПРЫЖОК ПРЫЖОК ПРЫЖОК ШАГ ШАГ ПОВОРОТ
ШАГ ПОВОРОТ ШАГ ШАГ ПОВОРОТ ШАГ ПОВОРОТ ПРЫЖОК ПРЫЖОК ПРЫЖОК ШАГ ШАГ ПОВОРОТ ШАГ
ПОВОРОТ ШАГ ШАГ ПОВОРОТ ШАГ ПОВОРОТ ПРЫЖОК ПРЫЖОК ПРЫЖОК ШАГ ШАГ ПОВОРОТ ШАГ ПОВОРОТ
ШАГ ШАГ ПОВОРОТ ШАГ ПОВОРОТ ПРЫЖОК ПРЫЖОК ПРЫЖОК
Используя метод последовательных уточнений, напишите программу, в которой
используется подпрограмма, после выполнения программы (включая вызов
подпрограммы) получим тотже результат, что и при выполнение фрагмента
программы выше описанного.
Известно что:
(1) Слесарь живет левее Учителя
(2) Парикмахер живет правее Учителя
Значит учитель живет по между ними
С У П
(3) Врач живет с краю
(4) Врач живет рядом с Парикмахером
Значит Врач живет с права
С У П В
Построим таблицу
С У П В
И
Б
М
А
(5) Борис не Врач и не живет рядом с Врачом
С У П В
И
Б Х Х
М
А
(6) Андрей живет рядом с Учителем
С У П В
И
Б Х
М
А Х Х
(7) Иван живет левее Парикмахера
С У П В
И Х Х
Б Х Х
М
А Х Х
(8) Иван живет через дом от Андрея
С У П В
И + Х Х Х
Б Х + Х Х
М Х Х Х +
А Х Х + Х
Всё делать не буду, потому что долго..
Задание 1:
Условие
Варианты:
1) +1
2) *2
63 и больше - победа
1 куча - 5 камней, 2 куча S камней [1,57]
1 номер:
63 - 5 = 58
а) S ∈ [29.57]
Петя увеличивает бОльшую кучу в два раза и побеждает
б) Допустим, что Петя сглупил и сходил 29+1=30, тогда в s куче 30 камней. Ваня умножает эту кучу в два раза и в сумме получает 60+5=65 камней, и побеждает так.
2 номер:
Здесь нужно рисовать либо дерево, либо таблицу.
S = 27
"первая картинка"
3 номер делается точно также как и второй, просто от 27 прибавляй по очереди (28,29,30) пока не выйдет что Ваня побеждает либо с первого, либо со второго хода