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 등)에 예측 가능한 방식으로 배치하십시오. 이러한 경우에는 출력을 설명하십시오. 모든 경우에 반환 / 인쇄 / 무엇이 n
6 개 미만의 소수로 구성된 소수 부분을 간단하게 표현해야합니다 .
채점
이것은 코드 골프이며, 가장 작은 바이트 수입니다.
보너스! 'goldbach'라는 단어가 프로그램의 하위 시퀀스 (반드시 연속적 일 필요는 없습니다. 순서대로 중요하지 않습니다)로 나타나는 경우 8 점을 뺍니다. 위의 코드는 이에 대한 예입니다.