কম্পিউটার

একটি সময় খুঁজুন যার জন্য ঘন্টা এবং মিনিটের মধ্যে কোণ C++ এ থিটা দেওয়া হয়েছে


ধরুন আমাদের একটি থিটা বা কোণ মান আছে। আমাদের hh:mm বিন্যাসে একটি সময় খুঁজে বের করতে হবে, যা ঘন্টা এবং মিনিট হাতে কোণ তৈরি করে। ধরুন কোণটি 90°, তাহলে ফলাফল 3:00 হতে পারে।

যেহেতু 12 ঘন্টা আছে, তাই ঘন্টার জন্য 12টি সম্ভাবনা এবং মিনিটের জন্য 60টি সম্ভাবনা রয়েছে। আমরা সব সম্ভাব্য সময় মাধ্যমে লুপ হবে. যদি কোন সময়ের জন্য কোণ প্রদত্ত থিটার মতো হয়, তাহলে সেই সময়টি প্রিন্ট করুন।

উদাহরণ

#include<iostream>
#include<cmath>
using namespace std;
float angleFromClockHand(int hour, int minute) {
   float hour_angle = 0.5 * (hour*60 + minute);
   float minute_angle = 6*minute;
   float angle = abs(hour_angle - minute_angle);
   angle = min(360-angle, angle);
   return angle;
}
void findTime(float theta) {
   for (int hour=0; hour<12; hour++) {
      for (int min=0; min<60; min++) {
         if (angleFromClockHand(hour, min)==theta) {
            cout << hour << ":"<< min;
            return;
         }
      }
   }
   cout << "Unable to find time";
}
int main() {
   float angle = 45.0;
   findTime(angle);
}

আউটপুট

4:30

  1. C++ এ একটি প্রদত্ত অ্যারের জন্য সমস্ত অনন্য সাবয়ারের যোগফলের যোগফল খুঁজুন

  2. C++ এ প্রদত্ত সংখ্যা এবং অঙ্কের যোগফল সহ ক্ষুদ্রতম সংখ্যা খুঁজুন

  3. C++ এ দুটি প্রদত্ত তারিখের মধ্যে দিনের সংখ্যা খুঁজুন

  4. C++ এ ঘড়ির ঘন্টা এবং মিনিটের মধ্যে কোণ খুঁজে বের করার প্রোগ্রাম?