आप इसे अनुकूलित कहते हैं? [बन्द है]


9

कार्य सरल है, 2 कोड स्निपेट पोस्ट करें जो एक ही कार्य करते हैं, जहां एक पहली नज़र में बहुत अनुकूलित लगता है, लेकिन वास्तव में दूसरे की तुलना में काफी धीमा है।

केवल एक नियम:

  • दोनों स्निपेट को समान आउटपुट (एक ही दिए गए इनपुट के लिए, यदि कोई हो) के साथ समाप्त करना होगा।

1
एक विशिष्ट कार्य का चयन किए बिना, मुझे लगता है कि यह दिलचस्प होने के लिए बहुत व्यापक है। आपको यह भी निर्दिष्ट करना चाहिए कि क्या दोनों स्निपेट्स को एक ही भाषा का उपयोग करना है।
डेनिस

@ डेनिस हाँ यह बहुत व्यापक हो सकता है, मैं बस कुछ रचनात्मक दृष्टिकोण देखना चाहता था। इसके अलावा, भाषाओं पर कोई प्रतिबंध नहीं है, ताकि किसी को अधिक रचनात्मक स्वतंत्रता मिल सके।
vrwim

9
रचनात्मक स्वतंत्रता रचनात्मक जवाब नहीं देती है। एक आसान से कठिन काम को हल करने के लिए बहुत अधिक रचनात्मकता की आवश्यकता होती है।
डेनिस

जवाबों:


11

अजगर ३

तेजी से लगता है ...

 print(0 < 10**100 - 1 < 10**100)

धीमा लगता है ...

 print(10**100 - 1 in range(0, 10**100))

लेकिन दोनों बहुत ही समान समय में चलते हैं! rangeका कुशल कार्यान्वयन हैin


प्रश्न एक तरफ बंद हो गया, क्या यह सवाल पूछने के विपरीत नहीं है? आप कुछ ऐसा चाहते हैं जो तेजी से दिखता हो, लेकिन वास्तव में धीमा हो, न कि कुछ जो धीमा दिखता हो लेकिन वास्तव में तेज हो ...
Sp3000

4
@ Sp3000 सही है, लेकिन यह इतना व्यापक था कि मैंने और भी व्यापक उत्तर पोस्ट करने का फैसला किया।
कारिडोरक जूल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.