بکندباز

تابعی بنویسید که بررسی کند آیا یک لیست دارای روند صعودی است یا خیر.

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

UpwardTrend([1, 2, 3, 4]) ➞ True

UpwardTrend([1, 2, 6, 5, 7, 8]) ➞ False

UpwardTrend([1, 2, 3, "4"]) ➞ "Strings not permitted!"

نکات

  1. روند صعودی به این معنی است که هر عنصر کوچک‌تر یا مساوی عنصر بعدی باشد.
  2. وجود هرگونه رشته در لیست باعث بازگشت پیام خطا "Strings not permitted!" می‌شود.
  3. عناصر لازم نیست متوالی باشند (مثل [1, 3, 5] هنوز صعودی است).
EXPECT_EQ(UpwardTrend({1, 2, 3, 4}), true);
EXPECT_EQ(UpwardTrend({1, 2, 6, 5, 7, 8}), false);
EXPECT_EQ(UpwardTrend({1, 2, 3, "4"}), "Strings not permitted!");
EXPECT_EQ(UpwardTrend({1, 2, 3, 6, 7}), true);
EXPECT_EQ(UpwardTrend({1, 3, 5, 7, 9}), true);
EXPECT_EQ(UpwardTrend({10, 12, 13, 15, 20}), true);
EXPECT_EQ(UpwardTrend({6, 9, 11, 15, 12}), false);

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

نظرات

*
*

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