언어 A로 실행하면 프로그램 B가 생성되고 언어 B로 프로그램 A를 실행하면 프로그램 C가 생성되도록 프로그램 A를 생성하십시오.
언어 B에서 실행될 때 프로그램 B는 프로그램 A를 생성하고 언어 A에서 프로그램 B를 실행하면 프로그램 C가 생성됩니다.
언어 A 또는 언어 B 로 실행될 때 프로그램 C 는 "잘못된 언어!"를 인쇄합니다.
Program | Language | Result
--------|----------|----------
A | A | Program B
B | B | Program A
A | B | Program C
B | A | Program C
C | A | "Wrong language!"
C | B | "Wrong language!"
답은이 템플릿을 사용해야합니다.
언어 A / 언어 B, {a bytes} + {b bytes} = {total bytes} 바이트
프로그램 A :
a code
프로그램 B :
b code
프로그램 C :
c code
출처:
# Language A/Language B, <a bytes> + <b bytes> = <total bytes> bytes
Program A:
a code
Program B:
b code
Program C:
c code
- 이 프로그램들 중 어느 것도 입력하지 않아야합니다.
- 동일한 언어의 다른 버전은 다른 언어로 계산됩니다. (이것은 지루한 솔루션으로 이어지기 때문에 권장하지 않습니다)
- 언어 A와 B는 고유해야합니다.
- 파일에서 자신의 소스 코드를 읽지 않아야합니다. 프로그램이 비어 있지 않을 수 있습니다
- 표준 허점이 적용됩니다.
힌트
#
한 언어에서 무시할 수있는 매크로를 정의 할 수 있기 때문에 C ++ 및 [Python / Bash / 기타 주석 언어]는 좋은 조합입니다
이것은 code-golf 이므로 바이트의 가장 작은 합계는 프로그램 A와 B가 이깁니다.
Wrong language!
어떤 형태 (예 : 모든 대문자, 모든 소문자 등)로 출력 할 수 있습니까 ?