Можете подсказать в чем ошибка выдает так:
x1, x2, y1, y2 = int(input("x1, x2, y1, y2 = "))
ValueError: invalid literal for int() with base 10: '1 2 3 4'
def rectangle_parameters(x1, y1, x2, y2, result):
a = abs(x1 - x2)
b = abs(y1 - y2)
print("a = ", a)
print("b = ", b)
result['perimetr'] = 2 * (a + b)
result['ploshad'] = a * b
return
x1, x2, y1, y2 = int(input("x1, x2, y1, y2 = "))
r = {'perimetr' : None, 'ploshad' : None}
rectangle_parameters(x1, y1, x2, y2, r)
print('Perimetr = ', r['perimetr'])
print('Ploshad = ', r['ploshad'])
Ответы на вопрос:
это ошибка:
x1, x2, y1, y2 = int(input("x1, x2, y1, y2 = "))
Объяснение:
так как ты тут задаешь 4 переменных, а инпут только один
игра сводится к ничьей
Объяснение:
Рассмотрим различные комбинации получения числа 15:
9 + 5 + 19 + 4 + 28 + 6 + 18 + 5 + 28 + 4 + 37 + 6 + 27 + 5 + 36 + 5 + 4Здесь представлены все возможные комбинации без учёта порядка следования. Когда игрок делает первый ход, у него есть как минимум две стратегии, по которым он может получить число 15 (это следует из того, что каждое число встречается хотя бы 2 раза). При этом однозначно стратегия определяется вторым ходом (всегда найдётся ровно одна комбинация, содержащая два определённых числа).
Если игрок 2 (II) будет пытаться мешать игроку 1 (I), это приведёт к ничьей: пусть I выбрал некоторое число. Тогда II может ограничить выбор I. После второго хода I II забирает число, необходимое для получения 15. Тогда I делает то же самое (так как стратегия II определилась), оба проиграли. Этот исход получается, если I будет мешать II.
Если II не будет мешать I (и наоборот), это так же приведёт к ничьей, но с другим исходом — оба выиграют.
Популярно: Информатика
-
akaspiyskaya24.07.2022 20:54
-
аня896020.11.2020 02:54
-
Настя2143825.02.2022 06:32
-
Vladikf01Vlad22007.07.2020 01:18
-
МарияПу1605.04.2020 14:58
-
ОпятьДЗ09.02.2020 13:47
-
layreddota212.02.2022 18:05
-
Indira676721.06.2022 20:34
-
aaaaanastya9208.06.2021 05:30
-
olyazherlitsyna06.07.2020 03:38