모든 프로그래머는 해당 언어를 한 눈에 본 후 모든 프로그래밍 언어로 "hello world"프로그램을 작성할 수 있어야한다고 말합니다 ( 일부 더 살펴본 후 빠른 정렬 ).
는 AS 생명의 콘웨이의 게임 튜링 (는 범용 프로그래밍 언어로 자격 때문에) , 문제는 자체 설명입니다 :
"Hello World!"를 만드십시오 Conway 's Game of Life만을 사용하는 응용 프로그램! 유일하게 유효한 항목은 Conway 's Game of Life의 초기 상태 입니다.
- 텍스트 "Hello World!"와 유사한 인식 가능한 모양이 포함되어 있지 않습니다 .
- 텍스트 "Hello World!"와 유사한 인식 가능한 모양 이 포함됩니다 . 합리적인 수의 사이클 내에서 (좋은 PC에서 몇 분 이상 실행하지 않아야 함-수십억 사이클이 가능하며 충분해야 함)
- "Hello World!"가있는 지역 초기 상태에서는 텍스트가 비어 있어야합니다 ! (그렇지 않으면 문제가 너무 쉬울 것입니다.) 아무도 그렇게 할 수 없다면, 우리는이 요구 사항을 "대부분 비우기"로 줄일 수 있습니다.
채점 :
우승자는 첫 번째 유효한 제출 후 대략 1 주 동안의 투표 수를 기준으로합니다.
투표 지침 :
- 더 정교하고 아름다운 출력은 더 가치가 있어야합니다
- 많은 사이클에서 안정적인 출력은 다음 사이클에서 인식 할 수 없도록 사라지는 것 이상의 가치가 있어야합니다.
- 영구적 인 사이클에 잠겨 있거나 흥미로운 패턴에서 시작하는 솔루션은 리버스 시뮬레이션의 무작위 시행 착오가 아니라 지능적인 상태 설계를 입증하기 때문에 가장 가치가 있습니다.
항목은 주목할만한 시뮬레이터 또는 응답자가 링크하는 온라인 시뮬레이터 중 하나 이상이 읽을 수있는 형식이어야합니다 . 애니메이션 또는 초기 상태로 설정된 시뮬레이터에 대한 링크도 허용되며 권장됩니다. 몇 사이클 내에 출력이 보이지 않으면 항목은 어떤 사이클 후에 결과를 볼 것인지 지정해야합니다.
편집하다:
생성되는 문구에 약간의 공차가있을 수 있습니다. " Hello, World!
", " hello, world
" " HELLO WORLD!
"등 이 될 수 있습니다 .
Hello, world!