ধরুন আমাদের x এবং y দুটি সংখ্যা আছে। আমাদের সেগুলিকে সংযুক্ত করতে হবে এবং ফলাফলের সংখ্যাটি নিখুঁত বর্গ কিনা তা পরীক্ষা করতে হবে৷
সুতরাং, যদি ইনপুটটি x =2 y =89 এর মত হয়, তাহলে আউটপুটটি True হবে কারণ সংযুক্ত করার পরে সংখ্যাটি 289 হবে যা 17^2।
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- first_num :=x স্ট্রিং হিসাবে
- second_num :=y হিসাবে স্ট্রিং
- res_num :=concatenate first_num এবং second_num তারপর পূর্ণসংখ্যাতে রূপান্তর করুন
- sqrt_val :=(res_num) এর বর্গমূলের পূর্ণসংখ্যা অংশ
- যদি sqrt_val * sqrt_val res_num এর মত হয়, তাহলে
- সত্য ফেরান
- মিথ্যে ফেরত দিন
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ কোড
from math import sqrt def solve(x, y): first_num = str(x) second_num = str(y) res_num = int(first_num + second_num) sqrt_val = int(sqrt(res_num)) if sqrt_val * sqrt_val == res_num: return True return False x = 2 y = 89 print(solve(x, y))
ইনপুট
2, 89
আউটপুট
True