حل تمرین جوج کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین جوج کوئرا با پایتون
قبیلهی «گاوچرانهای بیادعا» یک رئیس مقتدر به نام «تُنبوله» دارد. در پی فشارهای زیاد کاری که در این چند روز اخیر بر روی تنبوله بود، او تصمیم گرفته تا آخر هفته به همراه اهل و عیال، راهی شهرستان خوش آب و هوای «جدولستان» شود. جادهای که به شهرستان جدولستان میرود، خود به صورت یک جدولِ 1×n است که در هر خانهی آن یک عدد طبیعی نوشتهشده. میگوییم این جاده دارای دستانداز است، اگر خانهای در جدول قرار داشته که عددِ آن از عدد دو خانهی مجاورش اکیداً بیشتر شود. تنبوله و اهل و عیال هماکنون در خانهی اول از این جدول قرار دارند و میخواهند به خانهی آخر جاده برسند. آیا میتوانید با گرفتنِ جادهای که به شهرستان جدولستان میرود، بگویید که تنبوله و خانوادهاش میتوانند تا آخر هفته در شهرستان جدولستان، در کنار هم جوج بزنند یا نه؟ توجه کنید ماشین تنبوله قابل اعتماد نیست و در جادههایی که دستانداز دارند، دچار نقص فنی میشود.
ورودی
در سطر اول ورودی، عدد طبیعی n که نشاندهندهی طول جادهی جدولستان است، آمده. در سطر دوم به ترتیب n عدد که نشاندهندهی مقدار نوشتهشده در خانههای جادهی جدولستان است، میآید.
خروجی
اگر تنبوله و اهل و عیال میتوانند به خانهی آخر جدول برسند، عبارت Bah Bah! Ajab jooji! و در غیر این صورت، عبارت Ey baba 🙁 را چاپ کنید.
مثال
ورودی نمونه 1
5 5 3 7 8 8
خروجی نمونه 1
Bah Bah! Ajab jooji!
ورودی نمونه 2
3 6 8 7
خروجی نمونه 2
Ey baba :(
کد پایتون سوال تمرین جوج
def main():
input()
cells = get_inputs(int, ' ')
for i in range(1, len(cells) - 1):
if cells[i] <= cells[i - 1] or cells[i] <= cells[i + 1]:
continue
print("Ey baba :(")
return
print("Bah Bah! Ajab jooji!")
def get_inputs(data_type, separator):
inputs = input().strip().split(separator)
return [data_type(item) for item in inputs]
if __name__ == "__main__":
main()
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.



















وقتی جواب درست شد، حس کردم یه جور حل معما انجام دادم
موفق باشید.
تشکر بابت حل این تمرین
موفق باشید.
تمام تست های کوئرا رو پاس کرد
موفق باشید.
این تمرین یادآوری خوبی بود که مسائل مرحلهای گاهی راحتترین راه حلها رو دارن
موفق باشید.
سطح این سوال به نظر شما چیه؟
سطح این سوال ساده است.