PPCG에는 이미 충분한 양의 퀴네가 없었습니다 ...
도전:
당신의 임무는 프로그램 "A0"을 만드는 것입니다. 이 프로그램이 입력없이 실행되면 아무것도 출력하지 않습니다. 이 프로그램을 입력으로 실행하면 "A1"이 출력됩니다. 입력없이 "A1"을 실행하면 "A0"이 출력됩니다. "A1"이 입력 상태에서 실행되면 "A2"가 출력됩니다. "A (k)"는 입력없이 실행하면 "A (k-1)"을 출력하고 입력으로 실행하면 "A (k + 1)"을 출력합니다.
세부
나는이 도전이 충분히 간단하다고 믿는다. 실제로 다른 규칙은 없습니다. 그런데 모든 프로그램에는 최소한 1 바이트가 포함되어야합니다. 입력이 ASCII 문자로만 구성되어 있다고 가정 할 수 있으며 원하는 경우 공백을 무시할 수 있지만 특정 입력을 지정할 수는 없습니다. 출력은 STDOUT 또는 STDERR이 될 수 있지만 모든 프로그램은 동일한 것으로 출력되어야합니다. 다른 하나는 텍스트를 포함 할 수도 있습니다 (따라서 STDOUT으로 출력 한 다음 오류와 함께 종료 될 수 있음). 지적 해 주신 @Dennis에게 감사드립니다.
모든 프로그램은 동일한 언어로 작성되어야하며 각 프로그램은 나머지 언어와 고유해야합니다.
점수는 프로그램 "A0"의 길이와 같습니다. 이것이 코드 골프 도전이므로 최저 점수가 이깁니다!