CJam-142 / 골프 스크립트-144
{" had| a |farm|68, |68 8|here|Old MacDonald765|, E-I-E-I-O|10,
And on that 5 he7690,
With3 2 and3 t2,
Here4t24everyw23,
10!"'|/~A,{`/\*}/}:F;
사용법 : "cow""moo"F
대한 GolfScript 교체 '|
와 함께 "|"
와 A
함께10
설명:
키 부분은 A,{`/\*}/
:
A,{...}/
0 내지 9 (= 10 A)의 각 번호의 블록 실행
`
문자열의 개수로 변환
/\*
하는 문자열 교체 않는을 우리가 스택에있는 경우에 "bar" "foo 1 baz" "1"
다음 /
의 결과 스트링 분할 ["foo " " baz"]
, \
스왑 이전 항목이 배열 ( "bar") 및 *
배열을 결합하여"foo bar baz"
따라서 코드는 기본 문자열의 각 숫자를 이전에 스택에 있던 문자열로 바꿉니다. 우리는 동물과 소리를 가졌고, 그 다음에 "가지고 있었다", "a"등, 마지막으로 ", EIEIO"그리고 메인 줄 "10, ...!"이 있습니다. 따옴표를 너무 많이 사용하지 않으려면 모든 문자열 (매개 변수 제외)을 하나의 문자열에 넣은 다음 분할하여 결과 배열을 덤프합니다 ( '|/~
)
기본 문자열은 다음과 같은 변환을 거칩니다.
10,
And on that 5 he7690,
With3 2 and3 t2,
Here4t24everyw23,
10!
대체 "0"
와 함께 ", E-I-E-I-O"
:
1, E-I-E-I-O,
And on that 5 he769, E-I-E-I-O,
With3 2 and3 t2,
Here4t24everyw23,
1, E-I-E-I-O!
대체 "1"
와 함께 "Old MacDonald765"
:
Old MacDonald765, E-I-E-I-O,
And on that 5 he769, E-I-E-I-O,
With3 2 and3 t2,
Here4t24everyw23,
Old MacDonald765, E-I-E-I-O!
대신 "2"
에 "here"
다음 "3"
과 "68 8"
등
8은 소리에 해당하고 9는 동물에 해당합니다.