분열 2 , 10 바이트
"L;L'!+!'_
온라인으로 사용해보십시오!
인쇄합니다 :
_'!+!'L;L"
온라인으로 사용해보십시오!
그 반대.
설명
이것은 역 퀴인 의 수정입니다 . 여기서는 !
인쇄에 사용되며 quote에서 하나의 코드 포인트 밖에없는 이점을 위해 노력하고 있습니다 "
. 따라서 견적 인쇄 섹션을 회문 ( '!+!'
)으로 쉽게 만들 수 있습니다. 첫 번째 코드부터 시작하겠습니다 :
"L;L'!+!'_
이 프로그램은 L
s에 두 개의 진입 점이 있으며 , 각각 왼쪽으로 움직이는 원자를 만듭니다. 그러나, 올바른 것은 바로 ;
그것을 때리는 것을 명중합니다 . 왼쪽은 문자열 모드로 들어가서 끝까지 감싸서 전체 코드 (제외 "
)를 앞뒤로 인쇄합니다 . 그것은 이미 우리에게 제공합니다 _'!+!'L;L
. 남은 것은을 인쇄하는 것 "
입니다. _
무시할 수있는, '!
원자의 33 질량 (의 코드 포인트 세트 !
) +
단위로는 "
, 및 !
인쇄를. 이것이 모든 출력입니다. 'L
세트의 코드 포인트에 원자 질량 L
하지만 무관합니다. ;
이 원자도 파괴하고 남은 원자가 없기 때문에 프로그램이 종료됩니다.
이제 다른 방향으로 돌리십시오.
_'!+!'L;L"
다시, 우리는 두 개의 진입 점이 있지만 하나의 원자는 즉시 파괴됩니다. 이번에는 !+!'
먼저 섹션을 살펴보고 따옴표를 인쇄하여 시작합니다. 는 '_
다시 무관하다, 그러나 우리는 필요 _
(또는 다른 쓸모없는 문자) 여기 피하기 위해 '
탈출 "
. 아톰은 끝까지 감싸고 문자열 모드에서 소스 코드를 한 번 통과하여 나머지 프로그램을 역으로 인쇄 L
한 다음 무시되고 ;
아톰을 파괴하고 프로그램을 종료합니다.