जैसा कि आप जानते होंगे कि एक गणितीय मज़ेदार तथ्य यह है कि यदि आप सभी प्राकृतिक संख्याओं को जोड़ते हैं जो आपके साथ समाप्त होती हैं ... -1/12 (विकिपीडिया यहाँ देखें) ।
बेशक यह बहुत ही अजीब परिणाम है और केवल एक नंबर को दूसरे के द्वारा जोड़कर प्राप्त नहीं किया जा सकता है, लेकिन कुछ विशेष गणितीय चाल।
हालाँकि, आपका कार्य एक प्रोग्राम लिखना है, जो दिखता है कि यह सभी प्राकृतिक संख्याओं को जोड़ने का प्रयास करता है, लेकिन जब आप इसे चलाते हैं - यह -1/12 पर वापस लौटता है।
छद्मकोड में यह इस तरह दिख सकता है:
result = 0;
counter = 1;
while(true) {
result += counter;
counter ++;
}
println(result);
आप इसे किसी भी तरह से कर सकते हैं, जैसे - आप कुछ बफर अतिप्रवाह का शोषण कर सकते हैं, फेंकी गई त्रुटियों के साथ खेल सकते हैं जबकि कुछ चर बहुत बड़ा हो जाता है या कोड के साथ महत्वपूर्ण चीज को कुछ चतुर तरीके से छिपाते हैं। केवल स्थितियां यह हैं कि कोड को पहले देखना चाहिए जैसे कि यह सभी प्राकृतिक संख्याओं को जोड़ने का प्रयास करता है और जब इसे चलाता है -1/12 (किसी भी प्रारूप में, यह दशमलव, बाइनरी, पाठ, एएससीआई कला जो भी हो) हो सकता है।
कोड में निश्चित रूप से बहुत अधिक हो सकता है, ऊपर दिखाए गए की तुलना में, लेकिन यह पाठक को मूर्ख बनाने के लिए पर्याप्त स्पष्ट होना चाहिए।
यह लोकप्रियता प्रतियोगिता है - सबसे चतुर विचार के लिए वोट करें!