কম্পিউটার

মাস এবং প্রথম দিন সহ ক্যালেন্ডারের জন্য কলাম গণনা করতে C++ কোড


ধরুন আমাদের দুটি সংখ্যা m এবং d আছে। একটি ক্যালেন্ডার বিবেচনা করুন যেখানে সপ্তাহের দিনগুলি কলাম হিসাবে উপস্থাপন করা হয় এবং সারিগুলি বর্তমান দিনগুলি। আমরা জানতে চাই ক্যালেন্ডারে কতগুলি কলামে মাস m এবং সেই মাসের d এর প্রথম তারিখের সপ্তাহের দিন দেওয়া উচিত ছিল (ধরে নেওয়া হচ্ছে যে বছরটি লিপ-বর্ষ নয়)।

সুতরাং, যদি ইনপুটটি m =11 এর মত হয়; d =6, তাহলে আউটপুট হবে 5, কারণ 1-শে নভেম্বর শনিবার এবং 5টি কলাম যথেষ্ট।

পদক্ষেপ

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

Define an array a of size: 13 := { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }
return (a[m] + d + 5) / 7

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

#include <bits/stdc++.h>
using namespace std;
int solve(int m, int d){
   int a[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
   return (a[m] + d + 5) / 7;
}
int main(){
   int m = 11;
   int d = 6;
   cout << solve(m, d) << endl;
}

ইনপুট

11, 6

আউটপুট

5

  1. C++ এ জোড় এবং বিজোড় সমষ্টি সহ অর্ডার করা জোড়ার সংখ্যা গণনা করুন

  2. C++ এ জোড় এবং বিজোড় পণ্য সহ অর্ডার করা জোড়ার সংখ্যা গণনা করুন

  3. C++ এ একই প্রথম এবং শেষ সংখ্যা সহ সংখ্যা গণনা করুন

  4. C++ এ প্রথম এবং দ্বিতীয়ার্ধ বিটের একই যোগফল সহ সমান দৈর্ঘ্যের বাইনারি ক্রম গণনা করুন