حل تمرین جوج کوئرا با پایتون
در این نوشته به روش حل یکی از سوالات برنامه نویسی وبسایت کوئرا میپردازیم.
حل تمرین جوج کوئرا با پایتون
قبیلهی «گاوچرانهای بیادعا» یک رئیس مقتدر به نام «تُنبوله» دارد. در پی فشارهای زیاد کاری که در این چند روز اخیر بر روی تنبوله بود، او تصمیم گرفته تا آخر هفته به همراه اهل و عیال، راهی شهرستان خوش آب و هوای «جدولستان» شود. جادهای که به شهرستان جدولستان میرود، خود به صورت یک جدولِ 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()
منبع سوال: کوئرا
اگر نیاز به حل تمرینهای دیگری از کوئرا دارید در بخش نظرات همین نوشته برای ما بنویسید.
ارسال پاسخ