এই সমস্যাতে, একটি দুই ডিজিটের টাইমিং দেওয়া আছে যা গ্লো ডিজিট ডিসপ্লে বা সেভেন-সেগমেন্ট ডিসপ্লে (ক্যালকুলেটরের মতো) ব্যবহার করে। আমাদের কাজ হলো ডিসপ্লে-এর একটা রড গ্লো বা ডিলিট করে কতগুলো অন্যান্য টাইমিং হতে পারে সেটা ক্যালকুলেট করা।
সেভেন-সেগমেন্ট ডিসপ্লে হলো একটি বিশেষ ডিসপ্লে যা ডিজিট দেখানোর জন্য ডিসপ্লের লাইনগুলো গ্লো করে।
সেভেন-সেগমেন্ট ডিসপ্লে এর নমুনা:

উদাহরণ:
ইনপুট - 7 5
আউটপুট -
ব্যাখ্যা - ৭-এর জন্য ৫টি সংখ্যা ব্যবহার করা যায় রিপ্লেস করতে। সেগুলো: ৯, ৩, ৮, ০, ৭। ৫-এর জন্য ৪টি সংখ্যা। তাই মোট উপায় = ৫×৪ = ২০।
সমাধানের জন্য, আমাদের ডিসপ্লে-এর এক রড গ্লো বা আন-গ্লো করে যে সব এলিমেন্ট তৈরি হয় সেগুলো স্টোর করতে হবে। সমাধান হবে টাইমিং-এর দুটি ডিজিটের ভ্যালুর গুণফল।
উদাহরণ
সমাধানের প্রোগ্রাম:
#include <iostream>
using namespace std;
int num[10] = { 2, 7, 2, 3, 3, 4, 2, 5, 1, 2 };
int AllPossibleTimmings(int timing) {
return ((num[timing/10] * num[timing%10]));
}
int main() {
int timing = 71;
cout << "All Possible timings from " << timing << " are : " << AllPossibleTimmings(timing);
return 0;
} আউটপুট
All Possible timings from 71 are : 35