“Ŀo‘’FQỌµḟ;¹V
इसे ऑनलाइन आज़माएं! या पहले दस कार्यक्रम चलाएं ।
पृष्ठभूमि
जेली के कई अलग-अलग प्रकार के स्ट्रिंग शाब्दिक हैं; उन सभी की शुरुआत ए से होती है “। यदि शाब्दिक में एक से अधिक होते हैं “, तो एक स्ट्रिंग सरणी वापस आ जाती है, और “एक दूसरे से तार को अलग करती है।
उदाहरण के लिए, “abc“def”पैदावार ['abc', 'def']।
शाब्दिक के अंतिम चरित्र पर निर्भर करता है (कोई भी ”«»‘’, जहां «वर्तमान में इसे लागू नहीं किया गया है), विभिन्न प्रकार के शाब्दिकों में से किसी एक को चुन सकते हैं। इसके लिए ‘, हम संबंधित यूनिकोड वर्णों के बजाय जेली के कोड पृष्ठ में कोड अंक प्राप्त करते हैं ।
उदाहरण के लिए, “abc“def‘पैदावार [[97, 98, 99], [100, 101, 102]]।
पहले तीन कार्यक्रमों में शाब्दिक निम्नलिखित कोड बिंदु सरणियों के अनुरूप हैं।
“Ŀo‘ -> [199, 111]
““ĿĿoo‘ -> [[], [199, 199, 111, 111]]
“““ĿĿĿooo‘ -> [[], [], [199, 199, 199, 111, 111, 111]]
यह कैसे काम करता है ( n = 3 )
“““ĿĿĿooo‘‘‘’’’FFFQQQỌỌỌµµµḟḟḟ;;;¹¹¹VVV Main link. Implicit argument: 0
“““ĿĿĿooo‘ Yield the 2D array
[[], [], [199, 199, 199, 111, 111, 111]].
‘‘ Increment twice, yielding
[[], [], [201, 201, 201, 113, 113, 113]].
’’’ Decrement thrice, yielding
[[], [], [198, 198, 198, 110, 110, 110]].
F Flatten, yielding
[198, 198, 198, 110, 110, 110].
FF Twice more. Does nothing.
Q Unique; yield [198, 110].
QQ Twice more. Does nothing.
Ọ Unordinal; convert the Unicode code points
198 and 110 to 'Æ' and 'n'.
ỌỌ Twice more. Does nothing.
µµµ Begin three monadic chains, all with
argument s := "Æn".
ḟ Filter-false; remove the characters of s
from s, yielding "".
ḟḟ Twice more. Does nothing.
;;;¹ Concatenate with s three times, yielding
"ÆnÆnÆn".
¹¹ Identity function. Does nothing.
V Eval the resulting Jelly code, i.e.,
call the next-prime atom thrice, with
initial implicit argument 0.
VV Eval two more times. This is a no-op
on integers.