Terence Tao는 최근 약한 형태의 Goldbach의 추측을 증명했습니다! 그것을 활용하자!
홀수 정수가 주어지면 최대 5 개의 소수의 합계로 n > 1쓰십시오 n. 원하는대로 입력을 취하고 원하는대로 출력하십시오. 예를 들어
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 등)에 예측 가능한 방식으로 배치하십시오. 이러한 경우에는 출력을 설명하십시오. 모든 경우에 반환 / 인쇄 / 무엇이 n6 개 미만의 소수로 구성된 소수 부분을 간단하게 표현해야합니다 .
채점
이것은 코드 골프이며, 가장 작은 바이트 수입니다.
보너스! 'goldbach'라는 단어가 프로그램의 하위 시퀀스 (반드시 연속적 일 필요는 없습니다. 순서대로 중요하지 않습니다)로 나타나는 경우 8 점을 뺍니다. 위의 코드는 이에 대한 예입니다.