पृष्ठ - भूमि
तो, हम सभी इस तरह से जाने वाले क्लासिक प्रूफ को जानते हैं:
a = b
a² = अब
a² - b² = अब - b²
(ab) (ए + बी) = ख (ab)
(ए + बी) = ख
ख + b = ख
2 बी = बी
2 = 1 (हा हा!)
के बेशक, गलती यह है कि आप 0. से विभाजित नहीं कर सकते हैं। चूंकि a = b, a - b = 0 है, इसलिए 0 से एक छिपा हुआ विभाजन था।
चुनौती
आपको इस प्रमाण को दोहराना होगा। सबसे पहले, दो पूर्णांकों को ए और बी घोषित करें (इससे कोई फर्क नहीं पड़ता कि आप उन्हें क्या कहते हैं)। फिर aMod और bMod को क्रमशः a और b के रूपांतरों के रूप में घोषित करें और क्रमशः a और b के बराबर। आपको उन दोनों को एक से गुणा करना होगा, फिर दोनों से b * b को घटाएं। फिर आपको a - b से विभाजित करना होगा और फिर प्राप्त करने के लिए उन्हें b (या a) से विभाजित करना होगा। फिर, उनके बीच एक समान चिह्न के साथ एमोड और बीमोड का प्रिंट आउट लें।
द अंडरहैंड
बेशक, चूँकि आपने a और b को बराबर घोषित किया है, a - b = 0, और 0 से विभाजित करने से त्रुटि होती है। इसलिए आपको इसे रचनात्मक रूप से नकली बनाना चाहिए। इसके अलावा, क्योंकि आप प्रूफ को दोहराने की कोशिश कर रहे हैं, प्रिंट होने पर एमोड और एममॉड पर सभी ऑपरेशन का परिणाम बराबर नहीं होना चाहिए। उन्हें ठीक 2 और 1 की बराबरी करने की जरूरत नहीं है, सिर्फ दो नंबर बराबर नहीं हैं।
यहाँ एक उदाहरण है:
#include <iostream>
#define subtract(a, b) a - b
using namespace std;
int main()
{
int a = 4, b = 4;
int a_2 = a, b_2 = b;
a_2 *= a;
b_2 *= b;
a_2 -= b * b;
b_2 -= b * b;
a_2 = a_2 / subtract(a, b);
b_2 = b_2 / subtract(-b, -a); // a - b == (-b) - (-a)
a_2 /= a;
b_2 /= a;
cout << a_2 << " = " << b_2 << " because I did the same operations on both of them.";
return 0;
}
शायद सबसे अच्छा नहीं है, लेकिन यह इस बिंदु को दिखाता है।
बोनस अंडरहैंड किया गया
बराबरी के संकेत को प्रिंट करने के बजाय, आप केवल दो चर (aMod और bMod) का प्रिंट आउट ले सकते हैं, और फिर कोड है जो समानता के लिए दो चर की तुलना करने के लिए प्रकट होता है, लेकिन वास्तविकता में वे झूठ बोलते हैं (और किसी न किसी रूप में छापते हैं true
)।
याद रखें, यह एक लोकप्रियता प्रतियोगिता है, इसलिए सबसे अधिक संख्या में जीत होती है।
इसके अलावा, गणित के एक नए संस्करण जिसे गणित 2.0 कहा जाता है, ने मानक खामियों का उपयोग स्वचालित रूप से एक सबूत को अमान्य कर दिया है।