a, b, c = some_value
), тебе нужно быть уверенным, что some_value содержит в точности столько значений, сколько переменных ты распаковываешь.a, b, c, _ = some_value
. Символом _ обычно обозначаются неиспользуемые переменные/параметры.a = some_value[0]
b = some_value[1]
c = some_value[2]
# и так далее.
a, b, c, *_ = somevalue
как раз "новые инструменты" и использует для решения нерешенных задачЗдесь другое. Задача трёх тел не относится к нерешённым математическим проблемам. https://ru.wikipedia.org/wiki/Открытые_математичес...
Брунс и Пуанкаре доказали, что систему дифференциальных уравнений для движения трёх тел невозможно свести к интегрируемой. https://ru.wikipedia.org/wiki/Задача_трёх_телНо численные методы - это раздел математики. Решение численными методами (приближённое) - теоретически возможно. Практически - крайне затруднительно.
К несчастью, как показал Д. Белорицкий, по крайней мере в случае Лагранжа для нужд вычислительной астрономии в сходящихся рядах Зундмана нужно брать как минимум 10^(8*10^6) членов. https://ru.wikipedia.org/wiki/Задача_трёх_телВот здесь - в численных методах - и остаётся возможность "придумать новый математический инструмент". Здесь никто не запрещает. Повторю: даже при открытии такого инструмента (а это стало бы важным открытием) он будет давать лишь приближённое решение.
# было
*
***
*****
*******
****
*
# верхний полутреугольник
*
***
*****
*******
# нижний полутреугольник
****
*
def order_weight(string):
return { n: sum(map(int, n)) for n in string.split() }
random(6)
возвращает целое: 1, 2, 3, 4, 5 или 6 – с равной вероятностью.(1 + 1 + 1 + 1 + 1 + 1) / 6 == 1
1/6 * 1/6 * 1/6 * 1/6 * 1/6 * 1/6 = 1 / 6^6 = 0,00002143347051
= 2 тысячные процента. Всего ничего. **
выше остатка от деления %
,3**2 == 9
, уже потом деление по модулю на 7 (остаток == 2) hour = int(input())
minute = int(input())
waiting = int(input())
time_mitutes=hour*60+minute+waiting
h,m=divmod(time_mitutes%1440, 60)
print(f'{h:02d}:{m:02d}')