Теренс Тао недавно доказал слабую форму гипотезы Гольдбаха! Давайте использовать это!
Если дано нечетное целое число 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 и т. Д.) Предсказуемым образом. Для этих более поздних случаев объясните вывод. Во всех случаях то, что вы возвращаете / print / whathaveyou, должно быть простым представлением разбиения n
на простые числа, состоящие менее чем из 6 частей.
счет
Это код гольф, выигрывает наименьшее количество байтов.
Бонус! если слово «goldbach» появляется как подпоследовательность (не обязательно последовательная; просто по порядку. Дело не имеет значения) вашей программы, отнимите 8 баллов. Код выше является примером этого.