+/{13∊⍎,⍉3↑¯5↑⍉2↓cal⍵}¨⎕,¨⍳12
इसे ऑनलाइन आज़माएं!
⍳ 12
पूर्णांक एक बारह के माध्यम से
⎕ ,¨
संख्यात्मक इनपुट लें और बारह संख्याओं में से प्रत्येक के लिए प्रस्तुत करें
{
... }¨
प्रत्येक जोड़े पर, फ़ंक्शन लागू करें ...
cal⍵
उस वर्ष-माह के लिए एक कैलेंडर प्राप्त करें
2 ↓
दो पंक्तियों को छोड़ें (कैप्शन और दिन)
⍉
स्थानान्तरण (इसलिए हम पंक्तियों के बजाय स्तंभों को संबोधित कर सकते हैं)
¯5 ↑
अंतिम पांच (शुक्रवार और शनिवार को एक-एक स्थान के लिए दो अंक) लें
3 ↑
पहले दो (शुक्रवार और एक स्थान के लिए दो अंक) लें
⍉
संक्रमण (इसलिए हमें पढ़ने का आदेश मिलता है)
,
प्रसिद्ध हो जाना
⍎
एपीएल अभिव्यक्ति के रूप में निष्पादित करें (शुक्रवार की तारीखों की सूची देता है)
13 ∊
तेरह उस सूची का एक सदस्य है?
+/
राशि 12 बूलियन्स
@ Wrzlprmft के एल्गोरिथ्म का उपयोग करते हुए , हम इसे 53 बाइट्स के लिए पुस्तकालयों के बिना कर सकते हैं:
'21232211321211'⊃⍨14|2 3 ¯1+.×⊢,0≠.=400 100 4∘.|-∘0 1
-∘0 1
शून्य और एक घटाएँ
400 100 4 ∘.|
इन नंबरों (विभाजित) से विभाजित दो वर्षों के लिए विभाजन शेष तालिका (नीचे)
0 ≠.=
आंतरिक "उत्पाद" 0 के साथ, लेकिन + × के बजाय ≠ और = का उपयोग करके
⊢ ,
अनमोल तर्क वर्ष प्रस्तुत करना
2 3 ¯1 +.×
इन नंबरों के साथ आंतरिक उत्पाद
14 |
चौदह से विभाजित होने पर विभाजन शेष
'21232211321211' ⌷⍨
सूचकांक इस स्ट्रिंग में