Нещодавно Теренс Тао виявив слабку форму здогадки Гольдбаха! Давайте експлуатувати це!
Давши непарне ціле число n > 1
, запишіть n
як суму до 5 простих чисел. Візьміть вхід, як вам подобається, і дайте вихід, як би не хотілося. Наприклад,
def g(o):
for l in prime_range(o+1):
if l == o:
return l,
for d in prime_range(l+1):
for b in prime_range(d+1):
if l+d+b == o:
return l,d,b
for c in prime_range(b+1):
for h in prime_range(c+1):
if l+d+b+c+h == o:
return l,d,b,c,h
- код Sage, який приймає ціле число в якості вхідного даних і повертає список цілих чисел як вихід, сума якого становить n
. За теоремою Дао це завжди припиняється!
Вхідні дані
Непарне ціле число n
. Ви вирішуєте, як взяти вклад, але якщо це дивно, поясніть це.
Вихідні дані
Швидше відкритого типу. Повернути список. Роздрукуйте рядок. Дайте одну, кілька чи всю. Залишайте лайно лежачи навколо стопки (GS, Piet тощо) або в послідовному (досяжному) блоці пам'яті (BF тощо) передбачувано. Для цих пізніших випадків поясніть результат. У всіх випадках те, що ви повертаєте / роздруковуєте / те, що вам потрібно, є прямим поданням розділу n
на праймес, що містить менше ніж 6 частин.
Оцінка балів
Це кодовий гольф, найменший виграш байтів.
Бонус! якщо слово "goldbach" з'являється як підряд (не обов'язково послідовний; лише для того, щоб це не було. У вашій програмі віднімається 8 балів). Код, наведений вище, є прикладом цього.