কম্পিউটার

সি প্রোগ্রাম মুদ্রা পরিবর্তন


এই সমস্যায়, আমাদের একটি মান n দেওয়া হয়েছে, এবং আমরা n টাকা পরিবর্তন করতে চাই, এবং আমাদের কাছে 1 থেকে m পর্যন্ত প্রতিটি মূল্যের n নম্বর কয়েন রয়েছে। এবং আমাদের যোগফল তৈরি করার উপায়গুলির মোট সংখ্যা ফেরত দিতে হবে।

উদাহরণ

Input : N = 6 ; coins = {1,2,4}.
Output : 6
Explanation : The total combination that make the sum of 6
is :
{1,1,1,1,1,1} ; {1,1,1,1,2}; {1,1,2,2}; {1,1,4}; {2,2,2} ; {2,4}.

উদাহরণ

#include <stdio.h>
int coins( int S[], int m, int n ) {
   int i, j, x, y;
   int table[n+1][m];
   for (i=0; i<m; i++)
      table[0][i] = 1;
   for (i = 1; i < n+1; i++) {
      for (j = 0; j < m; j++) {
         x = (i-S[j] >= 0)? table[i - S[j]][j]: 0;
         y = (j >= 1)? table[i][j-1]: 0;
         table[i][j] = x + y;
      }
   }
   return table[n][m-1];
}
int main() {
   int arr[] = {1, 2, 3};
   int m = sizeof(arr)/sizeof(arr[0]);
   int n = 4;
   printf("The total number of combinations of coins that sum up to %d",n);
   printf(" is %d ", coins(arr, m, n));
   return 0;
}

আউটপুট

The total number of combinations of coins that sum up to 4 is 4

  1. জ্যামিতিক অগ্রগতি গণনা করার জন্য সি প্রোগ্রাম

  2. রিভার্স অ্যারে করার জন্য একটি সি প্রোগ্রাম লিখুন

  3. মুদ্রা পরিবর্তনের জন্য পাইথন প্রোগ্রাম

  4. উইন্ডোজ পিসিতে ডিফল্ট প্রোগ্রাম ফাইল ইনস্টলেশন ডিরেক্টরি অবস্থান পরিবর্তন করুন