यह उन चालों और अनुकूलन के बारे में एक चुनौती है, जिनका उपयोग पायथ में गोल्फिंग करते समय किया जा सकता है। Pyth golfers शामिल कई चालों को पहचान सकते हैं। हालांकि, अपरिचित दृष्टिकोण और निर्माण शामिल हो सकते हैं, इसलिए यदि आप अटक जाते हैं , तो पाइथ टिप्स के साथ-साथ पाइथ कैरेक्टर संदर्भ पर एक नज़र डालें । यहां समाधान का परीक्षण किया जा सकता है ।
लक्ष्य: अनुकूलन के लिए आपके लिए 8 समस्याएं हैं, जिनमें से प्रत्येक पायथ स्निपेट के साथ है। आपका लक्ष्य कुछ समतुल्य लेकिन छोटा बनाना है। संदर्भ समाधान कुल 80 बाइट्स। आपका लक्ष्य यह है कि जितना संभव हो सके उतना हरा दें।
विजेता सबमिशन में जाएगा जो बाइट की सबसे छोटी कुल संख्या के साथ सभी 8 समस्याओं को हल करता है। टाईब्रेकर पहले की पोस्ट है।
उत्तर देना: कृपया अपने कुल स्कोर को छोड़कर, अपने पूरे उत्तर को खराब कर दें। यह इरादा है कि आप अपना स्वयं का सबमिट करने से पहले अन्य लोगों के उत्तरों को न देखें।
प्रत्येक सबमिशन को हर समस्या का जवाब देना चाहिए और संबंधित बाइट की गिनती देनी चाहिए, लेकिन यदि आप इसे सुधार नहीं सकते तो संदर्भ कार्यान्वयन का उपयोग करने के लिए स्वतंत्र महसूस करें।
विवरण: यदि प्रश्न एक निश्चित मूल्य या आउटपुट के लिए कहता q
है, तो समानता वांछित है, इसलिए 1
और !0
समतुल्य हैं। यदि प्रश्न यह परीक्षण करने के लिए कहता है कि क्या कोई शर्त सत्य है, तो आउटपुट सत्य होना चाहिए यदि स्थिति सही है और यदि स्थिति झूठी है तो गलत है, लेकिन इससे परे असंवैधानिक है। तुम सच के लिए झूठे और झूठ के लिए सच स्वैप नहीं कर सकते। यदि प्रश्न किसी चीज़ को प्रिंट करने के लिए कहता है, तो एक अनुगामी न्यूलाइन के अलावा और कुछ भी मुद्रित नहीं किया जा सकता है।
इस सवाल के पोस्टिंग के रूप में सबसे हाल के पाइथ के लिए सभी उत्तर मान्य होने चाहिए ।
समस्या 1: क्यू में सेट को देखते हुए, किसी भी क्रम में क्यू के तत्वों से युक्त सूची का उत्पादन करें।
; 3 bytes
f1Q
समस्या 2: सूची को आउटपुट करें [1, 1, 0, 0, 1, 1, 0]
।
; 9 bytes
[J1JZZJJZ
समस्या 3: क्यू में एक धनात्मक पूर्णांक को देखते हुए, परीक्षण करें कि क्या Q के सभी अंक सकारात्मक हैं (शून्य नहीं)।
; 7 bytes
!f!TjQT
समस्या 4: z में एक स्ट्रिंग को देखते हुए, परीक्षण करें कि क्या z में कोई उद्धरण चिह्न है - "
या '
।
; 9 bytes
|}\'z}\"z
समस्या 5: मानचित्र Q = 1 से 'जीत', Q = 0 से 'टाई' और Q = -1 से 'हार'।
; 20 bytes
@["Tie""Win""Lose")Q
समस्या 6: प्रिंट 0123456789
।
; 6 bytes
sm`dUT
समस्या 7: z में एक स्ट्रिंग को देखते हुए, व्युत्क्रमों की संख्या गिनें।
(अनुक्रमित करें i
और j
यदि उलटा करें, i < j
लेकिन z[i] > z[j]
)।
; 17 bytes
ssmm>@zd@zkrdlzUz
समस्या 8: z में एक सूची को देखते हुए, आसन्न तत्वों की संख्या की गणना करें।
; 9 bytes
lfqFT.:z2
f1Q
फिल्टरQ
जो हमेशा सच होता है, इसलिए यह हमेशा सेट के प्रत्येक तत्व को आउटपुट करता है।f
एक सूची को आउटपुट करता है, जो उस प्रश्न में उद्देश्य को पूरा करता है।