بکندباز

در این چالش، شما باید بررسی کنید که آیا یک عدد صحیح داده شده n یک عدد سستری است یا خیر. اگر عدد حاصل از الحاق یک عدد صحیح n با عدد بعد از آن، یک مربع کامل باشد، آنگاه n یک عدد سستری است.

با توجه به یک عدد صحیح مثبت n، تابعی پیاده‌سازی کنید که اگر n یک عدد سستری است، True برگرداند، در غیر این صورت False برگرداند.

مثال‌

is_sastry(183) ➞ True
# الحاق n و عدد بعدی اش= 183184
# 183184 یک مربع کامل است (428 ^ 2)

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

IsSastry(183) ➞ True

IsSastry(184) ➞ False

IsSastry(106755) ➞ True
Assert.True(Backendbaz.IsSastry(183));
Assert.False(Backendbaz.IsSastry(184));
Assert.True(Backendbaz.IsSastry(106755));
Assert.False(Backendbaz.IsSastry(129987253440921));
Assert.True(Backendbaz.IsSastry(157175907513603));
Assert.True(Backendbaz.IsSastry(206611570247935));
Assert.False(Backendbaz.IsSastry(338752188230098));

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

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