MCP के माध्यम से कनेक्ट करें →

गणना दर्ज करें

सुझाव: पहले मुद्रा चुनें, फिर अपना मोड। चुनी गई मुद्रा के सभी प्रचलित डिनॉमिनेशन डिफ़ॉल्ट रूप से इस्तेमाल होते हैं (ग्रीडी न्यूनतम-गिनती ब्रेकडाउन)।

सूत्र (फॉर्मूला)

सूत्र (फॉर्मूला): मनी चेंज कैलकुलेटर
Show calculation steps (1)
  1. Greedy denomination breakdown

    Greedy denomination breakdown: मनी चेंज कैलकुलेटर

    For each denomination d (largest first), in integer subunits: take as many as fit, then move to the smaller denomination.

विज्ञापन

परिणाम

लौटाई जाने वाली राशि
12.50
USD
डिनॉमिनेशन गिनती
$10 1
$2 1
50¢ 1
कुल नोट और सिक्के 3

यह कैलकुलेटर क्या करता है

मनी चेंज कैलकुलेटर बताता है कि किसी नकद लेन-देन में ग्राहक को कितनी राशि वापस मिलनी चाहिए और फिर उस राशि को कम से कम संभव नोटों और सिक्कों में बाँट देता है। यह एक सर्वव्यापी (यूनिवर्सल) टूल है — यह किसी एक देश तक सीमित नहीं है और आपको दुनिया की प्रचलित मुद्राओं में से चुनने देता है, जैसे यूएस डॉलर (USD, डिफ़ॉल्ट), यूरो (EUR), ब्रिटिश पाउंड (GBP), कनाडाई डॉलर (CAD), ऑस्ट्रेलियाई डॉलर (AUD), मैक्सिकन पेसो (MXN), फिलीपीन पेसो (PHP), न्यूज़ीलैंड डॉलर (NZD) और ब्राज़ीली रियल (BRL)। ध्यान दें कि भारतीय रुपया (INR) इस सूची में शामिल नहीं है, लेकिन गणना का तरीका हर मुद्रा के लिए एक जैसा रहता है।

इसका इस्तेमाल कैसे करें

पहले एक मुद्रा और मोड चुनें। "चेंज की गणना करें" मोड में खरीद की कीमत और दी गई (चुकाई गई) रकम भरें; टूल खुद चेंज निकाल देता है — यानी दी गई रकम में से खरीद की कीमत घटाकर। "चेंज राशि सीधे दर्ज करें" मोड में आप वापस की जाने वाली राशि सीधे लिख देते हैं और खरीद की गणना छोड़ देते हैं। नतीजे में लौटाई जाने वाली राशि के साथ एक टेबल दिखती है, जिसमें हर नोट और सिक्के की गिनती बड़े से छोटे क्रम में होती है, साथ ही कुल कितने टुकड़े लौटाने हैं यह भी।

फॉर्मूला और एल्गोरिदम

सबसे पहले चेंज निकाला जाता है: $$C = \text{दी गई रकम} - \text{खरीद की कीमत}$$ (या सीधे दर्ज की गई राशि)। फ्लोटिंग-पॉइंट की गलतियों से बचने के लिए राशि को 100 से गुणा करके और राउंड करके पूरे सब-यूनिट (सेंट) में बदला जाता है। इसके बाद एक "ग्रीडी" एल्गोरिदम हर डिनॉमिनेशन पर बड़े से छोटे की ओर घूमता है, उस टुकड़े के $$n_d = \left\lfloor \frac{r}{d} \right\rfloor,\quad r \leftarrow r - n_d\,d$$ लेता है और उसे शेष में से घटा देता है। USD, EUR और GBP जैसी मानक "कैनोनिकल" सिक्का प्रणालियों के लिए ग्रीडी तरीका सही मायनों में सबसे कम टुकड़े देता है।

विज्ञापन
लालची एल्गोरिदम का फ़्लोचार्ट जो शेष खुले पैसे में से पहले सबसे बड़ी मुद्रा घटाता है
लालची एल्गोरिदम बार-बार सबसे बड़ी फ़िट होने वाली मुद्रा चुनता है, फिर शेष राशि के साथ आगे बढ़ता है।

हल किया हुआ उदाहरण

USD, खरीद $7.50, दी गई रकम $20.00। चेंज = $$\$20.00 - \$7.50 = \$12.50 = 1250 \text{ सेंट}$$ ग्रीडी: एक $10 (बचे 250c), एक $2 (बचे 50c), एक 50¢ सिक्का (बचे 0)। नतीजा: \(1 \times \$10\), \(1 \times \$2\), \(1 \times 50\cent\) — कुल मिलाकर 3 टुकड़े।

खुले पैसे का दृश्य विभाजन कुछ नोटों और कई सिक्कों में, गिनती बैज के साथ
हल किया गया उदाहरण: देय खुले पैसे को कम से कम नोटों और सिक्कों में बाँटा गया है।

अक्सर पूछे जाने वाले सवाल

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

अगर मैं कोई डिनॉमिनेशन बंद कर दूँ तो? ग्रीडी ब्रेकडाउन बाकी बचे डिनॉमिनेशन पर ही चलता रहता है; अगर यह शून्य तक न पहुँच पाए तो बचा हुआ शेष दिखा देता है। सटीक चेंज की गारंटी के लिए सबसे छोटा सिक्का चालू रखें।

क्या ग्रीडी हमेशा बेहतरीन (ऑप्टिमल) होता है? मानक राष्ट्रीय सिक्का प्रणालियों के लिए, हाँ। असामान्य या बंद किए गए डिनॉमिनेशन के सेट के साथ यह एक मान्य ब्रेकडाउन तो देता है, पर हर बार वैश्विक रूप से न्यूनतम हो ज़रूरी नहीं।

अंतिम अपडेट: