728x90
스택과 아스키코드 변환을 사용해 영어 출력하는 방법
예시
박박따밤따발따맣박붇
불법멓더벍떠벌떠벋떠
따밙따박밤따다맣밥불
뭏더더법떠벉벚떠벉떠
밥발따밙따밪밪따반두
뚜벐벗떠벉떠벌법멓더
다맣밥발따밙따박밤뚜
희뷁몋떠벉떠벌법멓더
output
Palworld
ㄷ: 덧셈
ㄸ: 곱셈
ㅂ: 집어넣기. 현재 선택된 저장공간에 값을 하나 넣는다
ㅁ: 뽑기. 현재 선택된 저장공간에서 자료 구조의 형태에 맞게 하나 꺼내온다.
- 종성으로 ㅎ이 오는 경우: 해당하는 유니코드의 문자를 출력한다.
ㅏ,ㅓ,ㅗ,ㅜ: 중성의 방향이 커서의 방향이 된다. 각각 우,좌,상,하.
ㅑ,ㅕ,ㅛ,ㅠ: 위와 같으나 2칸 옮긴다.
number | code |
2 | ㄱ, ㄴ, ㅅ |
3 | ㄷ, ㅈ, ㅋ |
4 | ㅁ, ㅂ, ㅊ, ㅌ, ㅍ, ㄲ, ㄳ, ㅆ |
5 | ㄹ, ㄵ, ㄶ |
6 | ㅄ |
7 | ㄺ, ㄽ |
8 | ㅀ |
9 | ㄻ, ㄼ, ㄾ, ㄿ |
진행방향
방향은 ㅏ ㅑ ㅓ ㅕ ㅗ ㅛ ㅜ ㅠ 를 화살표 삼아 ㄹ 모양을 그리며 작성.
흐름에 방해를 주지 않는다면 어느것을 사용하던 상관없음.
'맣'
ㅁ : pop, ㅏ : 다음 진행방향은 오른쪽 1칸, ㅎ : 유니코드 문자로 변환
이므로 '맣'를 기준으로 나누어서 해석을 하면
![]() |
80 = 2 * 2 * 4 * 5 |
![]() |
97 = 2 * 3 * 3 * 5 +7 |
![]() |
108 = 4 * 5 * 5 +(2 * 4) |
![]() |
119 = 4 * 5 * 5 +((3 * 5) +4) |
![]() |
111 = 4 * 5 * 5 +((3 * 3) +2) |
![]() |
114 = 4 * 5 * 5 +(2 * 7) |
![]() |
108 = 4 * 5 * 5 +(2 * 4) |
![]() |
100 = 4 * 5 * 5 |
한줄 한줄 해석 하는 방법
박박따밤따발따맣
code | stack | result |
박 | [2] | |
박박 | [2, 2] | |
박박따 | [4] | |
박박따밤 | [4, 4] | |
박박따밤따 | [16] | |
박박따밤따발 | [5, 16] | |
박박따밤따발따 | [80] | |
박박따밤따발따맣 | [] | P |
밥발따밙따밪밙따밥다다맣
code | stack | resut |
밥 | [4] | |
밥발 | [5, 4] | |
밥발따 | [20] | |
밥발따밙 | [5, 20] | |
밥발따밙따 | [100] | |
밥발따밙따밪 | [3, 100] | |
밥발따밙따밪밙 | [5, 3, 100] | |
밥발따밙따밪밙따 | [15, 100] | |
밥발따밙따밪밙따밥 | [4, 15, 100] | |
밥발따밙따밪밙따밥다 | [19, 100] | |
밥발따밙따밪밙따밥다다 | [119] | |
밥발따밙따밪밙따밥다다맣 | [] | w |
☆뷁은 공간채우기용☆
728x90
'아희' 카테고리의 다른 글
아희 고양이 (0) | 2024.02.05 |
---|---|
아희 A * B (0) | 2024.02.05 |
아희 A + B + C (0) | 2024.02.05 |