जे, 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
आत्म-व्याख्यात्मक हैं।
4
65 97 48
एक स्ट्रिंग के रूप में संख्याओं की सूची है ।
6
के समान है 2
, सिवाय इसके कि यह 12
वें वर्ण ( u
से linux
) है और एक :
, अंत में जोड़ता है , उपज है u:
।
यह, सभी एक साथ, पैदावार u:,65 97 48+/i.26
। ".
इसका मूल्यांकन करता है, हमें दे रहा है:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789:;<=>?@ABCDEFGHI
(नोट: +/
इसके अलावा सारणीबद्ध है।)
फिर, इसके साथ 62{.
, हम पहले 62
अक्षर लेते हैं , हमें दे रहे हैं ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
।