somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

কয়েন চেঞ্জ

২৫ শে মার্চ, ২০১১ সন্ধ্যা ৬:১২
এই পোস্টটি শেয়ার করতে চাইলে :

ধরি, আমাদের কাছে ২ টাকা এবং ৪ টাকার কয়েন আছে আর আমরা জানতে চাই, ঠিক কতভাবে ১ থেকে ৮টাকা বানানো যায়, যেমন ৪ টাকা বানানো যায় ২ ভাবেঃ ২টাকার ২ টা কয়েন বা ৪ টাকার টা কয়েন দিয়ে।
আর আরেকটা কথা, যে কোন কয়েন যে কোন সংখ্যকবার নেয়া যাবে।

ধরি, একটা এরে নিলাম nway[], এতে থাকবে কোন টাকা কতভাবে বানানো যায়, মানে nway[1]=কতভাবে ১ টাকা বানানো যায়, nway[2] মানে কতভাবে ২ টাকা বানানো যায়...
nway[0] = 1,কারন আমরা ০ টাকা বানাতে পারি ১ ভাবে(কোন টাকা না নিয়ে)
এখন আমার nway array টা দেখতে এ রকমঃ

১ ০ ০ ০ ০ ০ ০ ০ ০
০ ১ ২ ৩ ৪ ৫ ৬ ৭ ৮
এবার আসল কাজ শুরু করা যাক।

প্রথমে ২ টাকার কয়েনটা নিই, ২ টাকার কয়েন দিয়ে অবশ্যই ১ টাকা বানানো যায় না,তাই টেস্ট করা শুরু করি ২ টাকা হতে। এখন ২ টাকার কয়েন দিয়ে কি ২ টাকা বানানো যায়?একটা জিনিস খুব ভালভাবে খেয়াল করতে হবেঃ ধরি,আমার কাছে ২ টাকা আছে, এটা দিয়ে ৫ টাকা বানাতে পারব, যদি আমার কাছে (৫-২) = ৩ টাকা থাকে।তাহলে ৩ টাকার সাথে ২ টাকা যোগ করে ৫ টাকা বানাতে পারব।

তেমনিভাবে, ১টা ২ টাকার কয়েন দিয়ে ২ টাকা বানানো যাবে যদি আমার কাছে (২-২)=০ টাকা থাকে, বা শুন্য টাকা বানাতে পারি। এখন কতভাবে ০ টাকা বানাতে পারি তা আছে nway[0] তে।
এখন, nway[0]=1>০,মানে আমার কাছে ০ টাকা আছে বা আমি ০ টাকা বানাতে পারি, তাই আমি ২ টাকার কয়েন দিয়ে ০+২= ২ টাকা বানাতে পারি। কিন্তু কতভাবে বানাতে পারি? যতভাবে ০ টাকা বানাতে পারি +nway[2 ] এর বর্তমান মান যত। nway[2] এর বর্তমান মান ০, আর ০ টাকা বানাতে পারি ১ ভাবে, তাই ২ টাকা বানাতে পারি ০+১ = ১ ভাবে।
এটা সি তে লিখব এভাবেঃ nway[2] =nway[0]+ nway[2], বা আরো সংক্ষেপে,nway[2]+=nway[0]. এখন, ২ টাকার কয়েন দিয়ে কি ৩ টাকা বানাতে পারি? এজন্য আগে দেখি ৩-২ = ১ টাকা বানানো যায় কিনা।
nway[1]=0.তার মানে আমি ১ টাকা বানাতে পারি না, তাই ১ টাকার হেল্প নিয়ে ৩ টাকাও বানানো সম্ভব না।
একইভাবে nway[4] = nway[4]+nway[4-2] মানে nway[4]+nway[2],nway[5] = nway[5]+nway[3] …
এভাবে ৮ টাকা পর্যন্ত চেক করার পরে আমার nway array টা এরকমঃ

১ ০ ১ ০ ১ ০ ১ ০ ১
০ ১ ২ ৩ ৪ ৫ ৬ ৭ ৮

এবার ৪ টাকার কয়েন নিয়ে কাজ করা যাকঃ
৪ টাকার কয়েন দিয়ে ১,২ বা ৩ টাকা বানানো সনভব না,কারণ এরা সবাই ৪ এর ছোট। ৪ টাকার কয়েন দিয়ে ৪ টাকা বানানো যায়, কিন্তু কতভাবে বানানো যায়? আগের মতই, যতভাবে ৪-৪=০ টাকা বানাতে পারি +nway[4 ] এর বর্তমান মান। nway[4] এর বর্তমান মান 1, আর ০ টাকা বানাতে পারি ১ ভাবে, তাই 4 টাকা বানাতে পারি 1+১ = 2 ভাবে।

এভাবে ৮ টাকা পর্যন্ত চেক করার পরে আমার nway array টা এরকমঃ

১ ০ ১ ০ ২ ০ ২ ০ ৩
০ ১ ২ ৩ ৪ ৫ ৬ ৭ ৮
কোড :
int nways[9];/* ৮ টাকা পর্সন্ত চেক করতে হবে,০ হতে ৮= ৯ টা মান*/



int main(){

int coins[5]={2,4};/*আমার কাছে যে সব কয়েন আছে */

int cent,total;

nways[0]=1;/*০ টাকা বানানোর উপায় ১ টা*/



for(int i =0 ; i
সর্বশেষ এডিট : ২৮ শে মার্চ, ২০১১ সকাল ৮:৪৮
১টি মন্তব্য ০টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

কথাটা খুব দরকারী

লিখেছেন বাকপ্রবাস, ৩১ শে মে, ২০২৪ সকাল ৯:৩৪

কথাটা খুব দরকারী
কিনতে গিয়ে তরকারি
লোকটা ছিল সরকারি
বলল থাক দর ভারী।

টাকায় কিনে ডলার
ধরলে চেপে কলার
থাকে কিছু বলার?
স্বর থাকেনা গলার।

ধলা কালা দু'ভাই
ছিল তারা দুবাই
বলল চল ঘানা যাই
চাইলে মন, মানা নাই।

যে কথাটা... ...বাকিটুকু পড়ুন

অতিরিক্ত বা অতি কম দুটোই সন্দেহের কারণ

লিখেছেন সায়েমুজজ্জামান, ৩১ শে মে, ২০২৪ বিকাল ৩:৩০

অনেক দিন গল্প করা হয়না। চলুন আজকে হালকা মেজাজের গল্প করি। সিরিয়াসলি নেয়ার কিছু নেই৷ জোসেফ স্টালিনের গল্প দিয়ে শুরু করা যাক। তিনি দীর্ঘ ২৯ বছর সোভিয়েত ইউনিয়নের প্রধান নেতা ছিলেন। বলা... ...বাকিটুকু পড়ুন

শাহ সাহেবের ডায়রি ।। সীমানা পিলার

লিখেছেন শাহ আজিজ, ৩১ শে মে, ২০২৪ বিকাল ৪:৫৮



বৃটিশ কর্তৃক এদেশে ম্যাগনেটিক পিলার স্থাপনের রহস্য।
ম্যাগনেটিক পিলার নিয়ে অনেক গুজব ও জনশ্রুতি আছে, এই প্রাচীন ‘ম্যাগনেটিক পিলার' স্থাপন নিয়ে। কেউ কেউ এটিকে প্রাচীন মূল্যবান ‘ম্যাগনেটিক’ পিলার... ...বাকিটুকু পড়ুন

মাথায় চাপা ভূত ভূত ভূতং এর দিনগুলি

লিখেছেন শায়মা, ৩১ শে মে, ২০২৪ সন্ধ্যা ৬:৫৫


এই যে চারিদিকে এত শত কাজ কর্ম, ঝামেলা ঝক্কি, ক্লান্তি শ্রান্তি সব টপকে আমার মাথায় আজও চাপে নানান রকম ভূত। এক ভূত না নামতেই আরেক ভূত। ভূতেদের... ...বাকিটুকু পড়ুন

নিজের পাসওয়ার্ড অন্যকে দিবেন না ;)

লিখেছেন অপু তানভীর, ৩১ শে মে, ২০২৪ রাত ৮:৫৭



কথায় আছে যে পাসওয়ার্ড এবং জাঙ্গিয়া অন্যকে দিতে নেই । মানুষ হিসাবে, বন্ধু হিসাবে প্রেমিক/প্রেমিকা হিসাবে অথবা আজ্ঞাবহ হওয়ার সুবাদে আমরা অন্যকে ব্যবহার করতে দিই বা দিতে বাধ্য হই।... ...বাকিটুকু পড়ুন

×