도전
동일한 언어의 고양이 프로그램 인 A와 B의 두 프로그램을 만드십시오. 연결될 때, AB (동일한 언어로도)는 quine이어야합니다.
예를 들어, 가정 hello
및 world
언어 XYZ 모두 고양이 프로그램입니다. 해당 helloworld
언어로 된 퀴즈 인 경우 솔루션이 유효합니다.
고양이와 quines에 익숙하지 않은 사람들을 위해, 고양이 프로그램은 stdin을 통해 주어진 것을 정확하게 인쇄하는 프로그램이며 quine은 자체 소스 코드를 인쇄하는 프로그램입니다.
채점 및 규칙
- 연결된 AB 프로그램의 총 바이트 수는 점수입니다. 이것이 코드 골프이기 때문에 가장 낮은 점수가 이깁니다.
- 표준 허점은 금지되어 있습니다
- 입력은 stdin에서 가져와야하고 출력은 stdout으로 이동해야합니다.
- 고양이 프로그램은 논쟁을 할 필요가 없습니다. 그들은 stdin을 stdout에 복사하기 만하면됩니다.
- 퀴는 프로그램에 입력이 없을 때 작동하지만 다른 입력에 대해서는 올바르게 작동하지 않아도됩니다.
- quine은 소스 코드를 정확히 한 번만 인쇄하면 더 이상 종료 할 필요가 없습니다.
- quine은 1 바이트 이상이어야합니다.
- A와 B는 같은 프로그램 일 수 있습니다.
- BA는 퀴네 또는 유효한 프로그램 일 필요는 없습니다.
AB
많은 언어에 0 바이트 고양이가 0 바이트 퀴를 허용하므로 비어 있지 않아야 함을 추가 해야합니다.