S(k) = S(k-1) + S(k-2) + 1
S(1) = S(2) = 0
S(k)+1 = S(k-1)+1 + S(k-2)+1
G(k) = S(k)+1
, то получится:G(k) = G(k-1) + G(k-2)
и G(1) = G(2) = 1
import random
# generate 4 random digits from 1 to 9 without repetition
random_digits = random.sample(range(1, 10), 4)
# assign them to different variables
a, b, c, d = random_digits
print(a, b, c, d)
select *
from t
order by value desc
fetch first 1 rows with ties;
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 тысячные процента. Всего ничего.