핵분열 , 958 + 752 = 1710 바이트
._.
왼쪽
D
z
^@$$$$$$$$$$$$$$$$$$$@!@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@!@~~~@!!@~~~@!@$$$$$@!@~~~~~@!@$$$$$$$$$$$$@!@~~~~~~~~@!@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@!@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@!@~~~~@!@$$$@!@~@!@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@!@~~~~~~~~~~~~~~~~~~~~~~~~~~~@!@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@!@~~~~@!@$$$$$$$$$@!@~~~~~~~~@!@$$$@!@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@!@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@!@$$$$$@!@~~~~~~~~@!@$$$@!@~~~~~@!@~~@!@$$$$$@!@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@!@~~~~~~~~~~~~~~~~~~~~~~~~~~~@!@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@!@$$$@!@~~~@!!@~~~@!@$$$$$$$@!@~@!@$@!@~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~@!V
온라인으로 사용해보십시오!
권리
} \} \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \} \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \ } \
O________________________________________I'/O\/O\__u'/O\____i'/O\++p'/O\___/O\_i'/O\__u'/O\___/O\_____i'/O\++p'/O\+++/O\+/O\_______/O\_i'/O\_________________________________________I'/O\_u'/O\++p'/O\____/O\___/O\_i'/O\_u'/O\/O\____i'/O\++u'/O\__u'/O\_________________________________________I'/O\_/O\+/O\+++/O\____/O\___/O\_i'/O\++p'/O\___/O\_i'/O\_u'/O\____/O\____i'/O\+++++++P'L
온라인으로 사용해보십시오!
좋아, 여기에 우리는 평범한 행운을 빕니다. 실제로 ._.
Fission의 첫 번째 멋진 기능은 AKA atom :이라는 명령 포인터를 만드는 4 개의 명령이 있다는 것입니다. RLDU
따라서 왼쪽 및 오른쪽 그룹에 대한 두 개의 명령이 있습니다.
두 번째 행운의 부적은 출력 !
과에 대한 두 가지 명령으로 O
, 다른 그룹에서 발생합니다.
세 번째 매력. 두 출력 코만 트는 원자 질량에 해당하는 ASCII 출력을 출력합니다. 그래서 나는 그것을 어떻게 바꿔야합니다. 운이 좋은 날! 모두 + (+1 mass)
와 _ (-1 mass)
한 그룹 및 모든 필요한 세에 $ (+1 energy)
, ~ (-1 energy)
, @ (swap mass and energy)
다른 그룹에 있습니다.
또한 두 그룹의 원자를 제어하는 거울이 있습니다! 하지만 첫 번째 프로그램에서는 사용하지 않았습니다
따라서 나를 막을 수있는 것은 없지만, 크기를 단계별로 설정하여 소형화 할 수는 없습니다.
첫 번째 프로그램
첫 번째 프로그램은 Dz^@$~!V
D create atom, going down
z set its mass to ASCII code of 'z'
^ split atom in 2, dividing their mass. One goes left, second - right
시작은 더 간단 할 수 있지만 (단지 R
) 나누기를 사용하면 첫 글자에 약간의 바이트가 절약됩니다.
왼쪽으로가는 Atom은 주위를 둘러싼 다 V
.
두 번째 원자는 고정 @...@!
되어 각 문자가 출력 될 때 마다 반복되는 패턴 을 만나게됩니다 .
@ swap atom's mass and energy
... increament or decrement energy until it would match desired ASCII code
@ swap again
! print character by atoms mass
결국 그것은 V
첫 번째 원자의 운명을 만나고 공유 할 것 입니다. 키보드의 왼쪽 부분으로 그것들을 파괴하거나 멈추는 방법은 없습니다.
두 번째 프로그램
두 번째는 기복이 있습니다. 질량을 직접 바꿀 수있는 쉼표가 있지만 출력 명령은 O
원자를 파괴하므로 어떻게 든 보존해야합니다. 원자가 왼쪽으로 이동
하면서 프로그램이 오른쪽에서 시작됩니다 L
.
반복되는 패턴 :
} \
/O\...X'
'
일부의 코드는, 그래서 풋 다음, 원자 '질량 문자의 ASCII 코드를 encoutered X
먼저 저장되는 질량에 의해 변경되는 것보다, _
그리고 +
정확한 값으로.
가끔은 X'
그냥 사용이 짧은 경우, 건너 뛴 것입니다 _
및 +
.
원자는 왼쪽에서 나오고, 두 번 거울에 쳐서 왼쪽에서칩니다 }
. 이 경우 }
두 개의 동일한 원자를 위아래로 보내는 클론처럼 작동합니다. 아래쪽 원자는 거울로 반사되어 왼쪽으로갑니다. 위로 원자 포장, 같은 거울을 맞았지만 아래에서 맞아서 맞고 O
인쇄 하고 맞습니다 .
결국 마지막 원자는 O
파괴되기 위해 최종 을 만난다 .