अजगर के 128 बाइट्स के भीतर सबसे कम संभव पाइलिंट स्कोर प्राप्त करें


13

pylint स्कोर पर कोई कम बाध्य नहीं है यह आपका कोड देगा। यह स्कोर कोड के लिए निम्न मीट्रिक का उपयोग करता है, जिसमें अधिकतम स्कोर 10 है:

10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)

अजगर 3.6 के साथ, कोशिश करें और एक प्रोग्राम लिखें:

  • आउटपुट "हैलो वर्ल्ड" जब कमांड लाइन (यानी python script.py) से चलाया जाता है , और कोई अन्य आउटपुट नहीं।

  • pylintडिफ़ॉल्ट सेटिंग्स (यानी pylint script.py) के साथ, सबसे कम संभव अंक प्राप्त करता है

  • आकार में 128 बाइट्स से कम या बराबर है।


2
यदि आपने दस लाइनों में 80 वर्ण प्रति पंक्ति का PEP मानक लिया है, तो आपकी अधिकतम बाइट संख्या 800 होगी। मैं 64 या 128 बाइट्स के बारे में कुछ सुझाऊंगा।
जोनाथन फ्रेच

@JonathanFrech अच्छा बिंदु। मैंने 128 बाइट्स लिए हैं। आपकी सहायताके लिए धन्यवाद!
user82938

2
मैं चुनौती गुंजाइश स्पष्टता में सुधार करने के Python 3.6बजाय शीर्षक बदलने का सुझाव देता हूं python
जोनाथन फ्रैच

जवाबों:



4

-3330.00 -3540.00

  • डेनिस के लिए 210 अंक खो गए - इसे प्रिंट करने के बजाय आवश्यक स्ट्रिंग के साथ बाहर निकलना।
exit("Hello World"
)>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_>_,_

इसे ऑनलाइन आज़माएं!


-3330 एक अनुगामी न्यूलाइन के साथ स्कोर है, जो बाइट की गिनती को 129 पर रखता है। लापता अंतिम न्यूलाइन का स्कोर -3340 तक घट जाता है।
डेनिस


@ डेनिस को नहीं पता था कि पाइलिंट आपको नई लाइन के लिए दंड देता है; सुधार के लिए धन्यवाद।
जोनाथन फ्रीच


0

-335.0

126 बाइट्स

print("Hello World");import os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os,os  

3
क्या तुम ,osवहाँ दूसरे को नहीं निचोड़ सकते थे? या आपके स्कोर के लिए दो अनुगामी स्थान आवश्यक हैं?
जोनाथन फ्रीच
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.