ধরুন আমাদের একটি ধনাত্মক সংখ্যা n আছে, আমাদের খুঁজে বের করতে হবে যে আমরা 3-এর কিছু অ-ঋণাত্মক গুণিতক এবং 7-এর কিছু অ-ঋণাত্মক গুণিতক যোগ করে n তৈরি করতে পারি।
সুতরাং, যদি ইনপুটটি 13 এর মত হয়, তাহলে আউটপুটটি True হবে, যেমন 13 কে 1*7+2*3 =13 হিসাবে লেখা যেতে পারে
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
-
আমি 0 থেকে n+1 রেঞ্জের জন্য, 7 দ্বারা বাড়ান, করুন
-
যদি n-i 3 দ্বারা বিভাজ্য হয়, তাহলে
-
রিটার্ন ট্রু
-
-
-
রিটার্ন ফলস
আসুন আরও ভালোভাবে বোঝার জন্য নিচের বাস্তবায়ন দেখি −
উদাহরণ
class Solution: def solve(self, n): for i in range(0,n+1,7): if (n-i)%3 == 0: return True return False ob = Solution() print(ob.solve(13))
ইনপুট
13
আউটপুট
True