একাধিক ব্যক্তির দ্বারা বিনিয়োগকৃত পরিমাণের একটি বিন্যাস এবং সংশ্লিষ্ট ব্যক্তির দ্বারা অর্থ বিনিয়োগের সময়কাল সম্বলিত আরেকটি বিন্যাস এবং কাজটি লাভ ভাগাভাগির অনুপাত তৈরি করা।
লাভ ভাগাভাগি অনুপাত কি
একটি অংশীদারি প্রতিষ্ঠানে, ব্যবসায় তাদের দ্বারা বিনিয়োগকৃত মূলধনের উপর নির্ভর করে অংশীদারদের মধ্যে লাভ এবং ক্ষতি ভাগ করা হয়। সেই মূলধন বিনিয়োগ শতাংশের ভিত্তিতে আমরা মুনাফা ভাগাভাগি অনুপাত গণনা করি যা ব্যবসার প্রতিটি অংশীদারকে কত লাভের পরিমাণ দিতে হবে তা দেখায়৷
সূত্র - অংশীদার 1 =মূলধন বিনিয়োগ * সময়কাল
অংশীদার 2 =মূলধন বিনিয়োগ * সময়কাল
অংশীদার 3 =মূলধন বিনিয়োগ * সময়কাল
অংশীদার 4 =মূলধন বিনিয়োগ * সময়কাল। .
ব্যক্তি n =মূলধন বিনিয়োগ * সময়কাল
লাভ শেয়ারিং অনুপাত =অংশীদার 1 :অংশীদার 2:অংশীদার 3
উদাহরণ
Input-: amount[] = { 1000, 2000, 2000 } time[] = { 2, 3, 4 } Output-: profit sharing ratio 1 : 3 : 4 Input-: amount[] = {5000, 6000, 1000} time[] = {6, 6, 12} Output-: profit sharing ratio 5 : 6 :2
প্রদত্ত সমস্যা সমাধানের জন্য আমরা যে পদ্ধতি ব্যবহার করব
- একাধিক অংশীদারদের দ্বারা বিনিয়োগ করা মূলধনের একটি অ্যারে এবং যে সময়ের জন্য তারা মূলধন বিনিয়োগ করেছে তার জন্য অন্য একটি অ্যারে হিসাবে ইনপুট নিন
- একজন অংশীদারের মূলধনকে তার সংশ্লিষ্ট সময়ের সাথে গুণ করুন এবং অন্য অংশীদারদের সাথে একই পুনরাবৃত্তি করুন
- গুণিত মানের অনুপাত গণনা করুন
- চূড়ান্ত ফলাফল প্রদর্শন করুন
অ্যালগোরিদম
Start step 1-> declare function to calculate GCD int GCD(int arr[], int size) declare int i Declare int result = arr[0] Loop For i = 1 and i < size and i++ set result = __gcd(arr[i], result) End return result step 2-> declare function to calculate profit sharing ratio void cal_ratio(int amount[], int time[], int size) declare int i, arr[size] Loop For i = 0 and i < size and i++ set arr[i] = amount[i] * time[i] End declare int ratio = GCD(arr, size) Loop For i = 0 and i < size - 1 and i++ print arr[i] / ratio End print arr[i] / ratio Step 3-> In main() declare int amount[] = { 1000, 2000, 2000 } declare int time[] = { 2, 3, 4 } calculate int size = sizeof(amount) / sizeof(amount[0]) call cal_ratio(amount, time, size) Stop
উদাহরণ
#include <bits/stdc++.h> using namespace std; //calculate GCD int GCD(int arr[], int size) { int i; int result = arr[0]; for (i = 1; i < size; i++) result = __gcd(arr[i], result); return result; } //calculate profit sharing ratio void cal_ratio(int amount[], int time[], int size) { int i, arr[size]; for (i = 0; i < size; i++) arr[i] = amount[i] * time[i]; int ratio = GCD(arr, size); for (i = 0; i < size - 1; i++) cout << arr[i] / ratio << " : "; cout << arr[i] / ratio; } int main() { int amount[] = { 1000, 2000, 2000 }; int time[] = { 2, 3, 4 } int size = sizeof(amount) / sizeof(amount[0]); cout<<"profit sharing ratio "; cal_ratio(amount, time, size); return 0; }
আউটপুট
profit sharing ratio 1 : 3 : 4