“¤'aẎṚl’b4ạ37ż“ɱaɲṢbḊİcİðdðṖeṖ@h@'i(‘ḅ⁹Ọɓi@€Ṁ‘ị;⁸LḂx@”:¤
전체 프로그램.
온라인으로 사용해보십시오!
참고 : ( ɱaɲ
!) :
비서 수에 거의 일정한 패턴이 있지만 (중간 열은 거의 연속적이며 많은 좌익과 권리는 동일합니다-하나는 둘씩, 하나는 열씩 10 씩) 동일합니다. 임의의 바이트가 이것을 통해 저장할 수 있도록 작은 데이터 세트.
첫 번째 13 바이트도 가능 “¡ÐɼU¹’ṃ“"%#‘
합니다.
방법?
“¤'aẎṚl’b4ạ37ż“ ... ‘ḅ⁹Ọɓi@€Ṁ‘ị;⁸LḂx@”:¤ - Main link: list of characters, frown
“¤'aẎṚl’ - base 250 number = 4064044420859
b4 - to base 4 = [3, 2, 3, 0, 2, 0, 3, 2, 3, 3, 2, 3, 0, 2, 0, 3, 2, 3, 3, 2, 3]
ạ37 - absolute diffence with 37 = [34, 35, 34, 37, 35, 37, 34, 35, 34, 34, 35, 34, 37, 35, 37, 34, 35, 34, 34, 35, 34]
“ ... ‘ - code page indexes = [162, 97, 163, 183, 98, 193, 198, 99, 198, 24, 100, 24, 203, 101, 203, 64, 104, 64, 39, 105, 40]
ż - zip together = [[34, 162], [35, 97], [34, 163], [37, 183], [35, 98], [37, 193], [34, 198], [35, 99], [34, 198], [34, 24], [35, 100], [34, 24], [37, 203], [35, 101], [37, 203], [34, 64], [35, 104], [34, 64], [34, 39], [35, 105], [34, 40]]
⁹ - literal 256
ḅ - convert from base = [8866, 9057, 8867, 9655, 9058, 9665, 8902, 9059, 8902, 8728, 9060, 8728, 9675, 9061, 9675, 8768, 9064, 8768, 8743, 9065, 8744]
Ọ - convert to characters = "⊢⍡⊣▷⍢◁⋆⍣⋆∘⍤∘○⍥○≀⍨≀∧⍩∨"
ɓ - dyadic chain separation, call that smiles
i@€ - first index of €ach frown character in smiles
Ṁ - maximum (any ':' was not found so yielded 0)
‘ - increment
ị - index into smiles
¤ - nilad followed by link(s) as a nilad
⁸ - chain's left argument, frown
L - length
Ḃ - mod 2
”: - literal ':'
x@ - repeat with swapped @rguments
; - concatenate
- implicit print