मैं अपने एक दोस्त के साथ गणित के सवाल पर काम कर रहा था, और हमने एक स्क्रिप्ट लिखने का फैसला किया, जिसका जवाब मिल जाए। मूल प्रश्न इस प्रकार है:
दो प्राकृतिक संख्याओं का अंतर 2010 है और उनका सबसे बड़ा सामान्य भाजक 2014 के उनके सबसे छोटे सामान्य गुणा से छोटा है। सभी संभव समाधान खोजें।
हमने एक दूसरे से स्वतंत्र रूप से कार्यक्रम लिखना शुरू कर दिया, और जब यह काम किया तो हमने इसे कम से कम मात्रा में बाइट प्राप्त करने के लिए गोल्फ को तय किया जिसे हम प्रबंधित कर सकते थे। हमने एक अद्भुत 89 बाइट्स में कोड की इस सुंदर रेखा के साथ समाप्त किया।
from fractions import*;print[i for i in range(10**6)if i*(i+2010)/gcd(i,i+2010)**2==2014]
हम यह देखना चाहते थे कि क्या कोई छोटा कोड लिखता है, जो पहले 1 मिलियन i की गणना करता है। यदि आप प्रतिस्पर्धा करने के लिए पर्याप्त बहादुर हैं, तो आप अपनी पसंद की किसी भी भाषा का उपयोग कर सकते हैं, लेकिन हम आपके साथ अपने कोड की तुलना करने में सक्षम होने के लिए पायथन 2 को प्राथमिकता देंगे।
सामान्य नियम लागू होते हैं, कम से कम बाइट्स जीतते हैं। मानक कोड गोल्फ कमियां लागू होते हैं। मानक "कमियां" जो अब मजाकिया नहीं हैं
मज़े करो!