रुपये में एक राशि दी गई है, जिसे भुगतान करना है, जैसे कि pay_rupees और असीमित मात्रा में बैंक नोट जिनका मूल्य रुपये_amount_1 और रुपये_amount_2 है। लक्ष्य नोटों की कुल संख्या =वितरण_कुल का उपयोग करके pay_rupees का भुगतान करना है और आवश्यक रुपये_amount_1 नोटों की संख्या की गणना करना है। यदि भुगतान करने का कोई समाधान नहीं है तो -1 को उत्तर के रूप में वापस कर दें।
उदाहरण के लिए
इनपुट
Rupees_amount_1 = 1, Rupees_amount_2 = 5, pay_Rupees = 11 distribution_total = 7
आउटपुट
Count of number of currency notes needed are − 6
स्पष्टीकरण
6*1 + 5*1 = 11 and notes=6+1=7
इनपुट
Rupees_amount_1 = 2, Rupees_amount_2 = 3, pay_Rupees = 10 distribution_total = 4
आउटपुट
Count of number of currency notes needed are: 2
स्पष्टीकरण
2*2 + 3*2 = 10 and notes=2+2=4
नीचे दिए गए कार्यक्रम में उपयोग किया गया दृष्टिकोण इस प्रकार है -
मान लीजिए a1 रुपये की राशि के नोटों की संख्या है और N नोटों की कुल संख्या है। P का भुगतान करने के लिए, हमारे पास समीकरण होंगे - a1*(Rupees_amount_1) + (N−a1)*(Rupees_amount_2) =P P=a1*(Rupees_amount_1) + (N)*(Rupees_amount_2) - (a1)*(Rupees_amount_2 ) P - (N)*(Rupees_amount_2) =a1*(Rupees_amount_1) - (a1)*(Rupees_amount_2) a1=P - (N)*(Rupees_amount_2) / (Rupees_amount_1 - Rs_amount_2) अगर a1 पूर्णांक है तो केवल हमारे पास होगा एक समाधान और वापसी -1।
-
सभी नंबरों को इनपुट के रूप में लें।
-
फ़ंक्शन Notes_needed(int Rs_amount_1, int Rs_amount_2, intpay_Rupees, int वितरण_total) सभी इनपुट लेता है और आवश्यक करेंसी नोटों की संख्या की गणना देता है।
-
प्रारंभिक गणना 0 के रूप में लें।
-
कुल लें =pay_Rupees - (Rupees_amount_2 *वितरण_कुल)
-
टोटल_गिवेन सेट करें =रुपये_राशि_1 − रुपये_राशि_2
-
टोटल_गिवेन सेट करें =रुपये_राशि_1 − रुपये_राशि_2
-
अगर टोटल% टोटल_गिवेन ==0 तो रिटर्न काउंट टोटल / टोटल_गिवेन के रूप में।
-
अन्य वापसी -1.
उदाहरण
#include<bits/stdc++.h> using namespace std; int notes_needed(int Rupees_amount_1, int Rupees_amount_2, int pay_Rupees, int distribution_total){ int count = 0; int total = pay_Rupees − (Rupees_amount_2 * distribution_total); int total_given = Rupees_amount_1 − Rupees_amount_2; if (total % total_given == 0){ count = total / total_given; return count; } else { return −1; } } int main(){ int Rupees_amount_1 = 1; int Rupees_amount_2 = 5; int pay_Rupees = 11; int distribution_total = 7; cout<<"Count of number of currency notes needed are: "<<notes_needed(Rupees_amount_1, Rupees_amount_2, pay_Rupees, distribution_total); }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Count the number of currency notes needed are− 6