जे, 171 बाइट्स
(+:>.+:^^*_){.".(':',~(+:+:>.^*_){(*:>.^*_)!:(+:<.^+:*_)''),',',(":(>:*:+:+:+:*_),(<.^<:^<:^*_),<:*:<.^+:*_),'+/',('.',~(+:<.+:^*_){(*:>.^*_)!:(+:<.^+:*_)''),":+:<.*:>:^*_
ओउ ... मेरा दिमाग दर्द करता है ... इसे ऑनलाइन प्रयास करें!
यहाँ आप इसे एक लाइन के साथ देख सकते हैं (यह नहीं चलेगा, हालांकि, लाइन टूट जाती है।)
(+:>.+:^^*_){.".(':',~(+:+:>.^*_){(*:>.^*_)!:(+:<.^+:*_)''),',',(":(>:*:+:+:+:*_),(<.^<:^<:^*
_),<:*:<.^+:*_),'+/',('.',~(+:<.+:^*_){(*:>.^*_)!:(+:<.^+:*_)''),":+:<.*:>:^*_
केवल j805/j64/linux/release/commercial/www.jsoftware.com/2016-12-11T08:02:52उसी क्रम में जे संस्करण के साथ काम करने की गारंटी है । (केवल पहले 12 अक्षर मायने रखते हैं।)
व्याख्या
कार्यक्रम का अधिकांश भाग निरंतर पीढ़ी को समर्पित है। उन स्थिरांक के साथ उनके मूल्यों को प्रतिस्थापित किया जाता है, कार्यक्रम इस तरह दिखता है:
(62){.".(':',~(12){(9)!:(14)''),',',(":(65),(97),48),'+/',('.',~(10){(9)!:(14)''),":26
कुछ कोष्ठकों को हटा दिया गया, और कुछ संख्याओं को अच्छा बना दिया गया:
62{.".(':',~12{9!:14''),',',(":65 97 48),'+/',('.',~10{9!:14''),":26
यह s ,और ,~s के एक समूह से बना है , जो तर्क और तर्क प्रस्तुत करता है। यहाँ अलग मूल्य हैं:
":26
('.',~10{9!:14'')
'+/'
(":65 97 48)
','
(':',~12{9!:14'')
1है 26एक स्ट्रिंग के रूप।
9!:14'' TIO पर निम्न स्ट्रिंग उत्पन्न करता है:
j805/j64/linux/release/commercial/www.jsoftware.com/2016-12-11T08:02:52
के साथ 2, हम 10वें वर्ण ( iसे linux) प्राप्त करते हैं , और इसमें .से एक को जोड़ते हैं , उपज i.।
3और 5आत्म-व्याख्यात्मक हैं।
465 97 48एक स्ट्रिंग के रूप में संख्याओं की सूची है ।
6के समान है 2, सिवाय इसके कि यह 12वें वर्ण ( uसे linux) है और एक :, अंत में जोड़ता है , उपज है u:।
यह, सभी एक साथ, पैदावार u:,65 97 48+/i.26। ".इसका मूल्यांकन करता है, हमें दे रहा है:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789:;<=>?@ABCDEFGHI
(नोट: +/इसके अलावा सारणीबद्ध है।)
फिर, इसके साथ 62{., हम पहले 62अक्षर लेते हैं , हमें दे रहे हैं ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789।