بکندباز

در این چالش، باید بررسی کنید که یک عدد داده‌شده، عدد درخشان (Brilliant) است یا خیر. یک عدد درخشان، یک عدد نیم‌اول (semiprime) است که از ضرب دو عدد اول متفاوت با طول ارقام یکسان به‌دست می‌آید.

یک عدد نیم‌اول می‌تواند یکی از دو حالت زیر باشد:

  1. یک عدد مرکب که حاصل ضرب دو عدد اول متفاوت است.
  2. یک عدد مرکب که حاصل مربع یک عدد اول است.

با دریافت یک عدد صحیح n، تابعی بنویسید که اگر n یک عدد درخشان باشد، True و در غیر این صورت False برگرداند.

نمونه ورودی و خروجی

IsBrilliant(11) ➞ False

IsBrilliant(9) ➞ True

IsBrilliant(21) ➞ True

نکات

  • عدد داده‌شده n یک عدد صحیح مثبت و بزرگ‌تر از ۰ است.
  • یک عدد درخشان، یک عدد نیم‌اول است که تنها از یک ترکیب منحصر به فرد از دو عدد اول متفاوت با طول ارقام یکسان به‌دست می‌آید.
IsBrilliant(11)  ➞ False
IsBrilliant(9)  ➞ True
IsBrilliant(21)  ➞ True
IsBrilliant(22)  ➞ False

پاسخ های کاربران به این تمرین

Amin
امتیاز:‌ 23333
تصحیح اتوماتیک 0 0
‎جاوا اسکریپت‎
23 تير 1404

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط