خفن‌ترین هواداران

#043 · Max Consecutive Zeros · strings · easy · python منبع سوال مشاهده راه‌حل در GitHub خفن ترین هواداران صورت سوال را به همراه تست کیس ها در quera.org ببینید!

6 ژوئن 2026 · Amirmahdikahdouii

دانشجویان مشترک کلاس

#029 · Common Class Students · data-structures · medium · python مشاهده راه‌حل در GitHub دانشجویان مشترک دانشگاه صنعتی شکرستان n دانشجو با شماره دانشجویی 1 تا n دارد که هر کدام میتوانند در تعدادی از کلاس های ترم جاری ثبت نام کنند ‍‍این تعداد میتواند صفر باشد. برنامه ای بنویسید که بتواند پاسخ q پرسش ما را بدهد. هر پرسش به این صورت است که شماره تعدادی از کلاس ها را به عنوان ورودی به برنامه میدهیم و برنامه باید تعداد دانشجویانی که در تمام این کلاس ها ثبت نام کرده اند را به عنوان خروجی بدهد. ...

6 ژوئن 2026 · Amirmahdikahdouii

دنباله امیر

#014 · Amir Sequence Generator · math · medium · python مشاهده راه‌حل در GitHub امیر دوستانش را به یک بازی چالشی دعوت کرده است، به این ترتیب که او یک دنباله دلخواهی از اعداد را می نویسد و از دوستانش میخواهد که عدد بعدی دنباله را حدس بزنند. او این دنباله را نوشته ولی متاسفانه دوستان وی قادر به حل مساله نیستند. آیا میتوانید دوستان امیر را در حل دنباله زیر کمک کنید؟ ...

6 ژوئن 2026 · Amirmahdikahdouii

دنباله فیبوناچی بازگشتی

#042 · Fibonacci Recursive Sequence · dp · easy · python مشاهده راه‌حل در GitHub Factorial with recursive function برنامه ای بنویسید که با استفاده از توابع بازگشتی، فاکتوریل را تا مقدار داده شده خروجی دهد. Example: Input1: 7 Output1: 0 1 1 2 3 5 8 13

6 ژوئن 2026 · Amirmahdikahdouii

دو جمع با بیشترین تفاضل

#079 · Two Sum Max Diff · search · medium · python مشاهده راه‌حل در GitHub Two Sum برنامه ای بنویسید که یک لیست از اعداد را دریافت کند. سپس یک عدد دریافت کند و مشخص کند آیا در لیست داده شده از اعداد، دو عدد وجود دارند که مجموع آنها برابر با عدد داده شده باشد یا خیر. اگر وجود داشت آن دو عدد را خروجی دهید در غیر این صورت None خروجی داده شود. ...

6 ژوئن 2026 · Amirmahdikahdouii

دیوارکشی با آجر

#030 · Wall Brick Remainder · math · easy · python مشاهده راه‌حل در GitHub دیوارکشی: پرفسور موریاتی از شرارت خسته شده است و تصمیم گرفته است تا مدتی استراحت کند. او که نمیخواهد شرلوک هولمز مزاحم استراحت او شود قصد دارد تا امنیت خانه اش را تامین کند. در راستای افزایش امنیت خانه قصد دارد ضلع شمالی خانه را با آجر هایی مخصوص دیوارکشی کند. پس از تماس با کارخانه متوجه میشود که کارخانه آجر هایی به اندازه طول b تولید میکند و امکان تولید آجر با طول دیگری وجود ندارد. او متوجه شد که این آجرها ممکن است نتواند کل ضلع خانه را پوشش بدهند، حال برای او سوال پیش آمده که اگر طول ضلع شمالی خانه a باشد، حداقل چه مقدار از دیوار پوشیده نشده خواهد ماند. دقت کنید که امکان چیدن آجرها کنارهم وجود دارد ولی به دلیل طراحی خاصی که آجرها دارند، امکان شکاندن آجر ها به قطعات کوچک تر وجود ندارد،‌همچنین امکان اینکه طولی بیشتر از طول ضلع شمالی پوشیده شود وجود ندارد. مقدار دیواری که با آجر ها نمیتوان پوشاند را محاسبه و به پروفسور موریاتی اعلام کنید. ...

6 ژوئن 2026 · Amirmahdikahdouii

رده‌بندی اساتید

#053 · Professor H-Index · sorting · medium · python منبع سوال مشاهده راه‌حل در GitHub رده بندی اساتید صورت سوال به همراه تست کیس ها رو توی quera.org بخونین!

6 ژوئن 2026 · Amirmahdikahdouii

رشته‌های هم‌ریخت

#073 · Isomorphic Strings Check · strings · medium · python مشاهده راه‌حل در GitHub Isomorphic توی این مسئله از شما میخوایم که ببینید دو تا رشته داده شده، با هم متارن هستن یا خیر. رشته های متقارن رشته هایی هستند که به ازای هر کاراکترشون، توی اون رشته یک کاراکتر یکتا وجود داشته باشه! مثال: foo, bar => False # چون توی رشته بالا، در مرتبه اول به o مقدار a و در مرتبه دوم به o مقدار r داده شده است. fow, bee => False # متقارن نیستند زیرا توی مرتبه اول به o مقدار e و سپس به w مقدار e نسبت داده شده اند. foo, bee => True # درسته، زیرا به هر کاراکتر، یک کاراکتر یکتا نسبت داده شده است. paper, title => True # درسته، زیرا به هر کاراکتر، یک کاراکتر یکتا نسبت داده شده است. نکته: ...

6 ژوئن 2026 · Amirmahdikahdouii

رمزگشایی کد اسکندر

#012 · Alexander Code Decrypt · crypto · medium · python مشاهده راه‌حل در GitHub Alexander Code - اسکندر مقدونی برای اینکه پیام های محرمانه اش برای فرماندهان ارتش مخفی بماند، برای هر فرمانده کد عدد صحیحی تعریف میکرد که تنها او و فرمانده اش از ایبن عدد صحیح باخبر بودند. وقتی پیامی را برای فرمانده ای به صورت رمز می فرستاد، فرمانده برای دریافت مضمون پیام، هر کاراکتر آن را با کد مخفی خود جمع میکرد تا کارکتر اصلی رمز گشایی شود. ...

6 ژوئن 2026 · Amirmahdikahdouii

رمزنگاری a1z26

#074 · A1Z26 Encode Decode · crypto · easy · python مشاهده راه‌حل در GitHub a1z26 توی این مسئله از شما میخوایم دو تا متد طراحی کنید که یکی از اون ها یک رشته دریافت کنه و به ما یک لیست رمز نگاری شده معادل اون رشته رو برگردونه! توی متد دوم هم میخوایم که این لیست متشکل از اعداد رو بگیره و به ما معادل رشته ایش رو برگردونه! ...

6 ژوئن 2026 · Amirmahdikahdouii

رمزنگاری One-Time Pad

#078 · One-Time Pad Cipher · crypto · medium · python مشاهده راه‌حل در GitHub One Time Pad Cipher میخوایم الگوریتم رمز نگاری One Time Pad Cipher رو پیاده سازی کنیم. این الگوریتم اینطوری کارمیکنه که شما هر کاراکتر رو به یک عدد نسبت میدین و سپس اون عدد رو با یک کلید دیگه، ترکیب میکنید و از عملیات های ریاضی به هر نحوی استفاده میکنید تا اون رو بتونید ایجاد کنید. ...

6 ژوئن 2026 · Amirmahdikahdouii

رمزنگاری ژولیوس سزار

#070 · Caesar Cipher Menu · crypto · easy · python مشاهده راه‌حل در GitHub رمز نگاری ژولیو سزار! برنامه ای بنویسید که در یک منو،‌دو آپشن برای انتخاب کردن داشته باشد. با وارد کردن عدد 1 به عنوان ورودی، برنامه باید یک رشته دریافت کند و آن را به روش سزار رمز نگاری کند. با وارد کردن عدد 2 برنامه باید یک رشته که به فرمت سزار رمز نگاری شده است را رمزگشایی کند. با وارد کردن کلمه “end” برنامه خاتمه پیدا میکند. رمز نگاری سزار ...

6 ژوئن 2026 · Amirmahdikahdouii

ساده‌سازی رشته

#051 · Adjacent Char Removal · strings · easy · python منبع سوال مشاهده راه‌حل در GitHub ساده سازی رشته صورت سوال به همراه تست کیس هارا در quera.org بخوانید!

6 ژوئن 2026 · Amirmahdikahdouii

سازنده کلید

#050 · Key Maker Validation · greedy · medium · python منبع سوال مشاهده راه‌حل در GitHub Key Maker صورت سوال به همراه تست کیس هارا در quera.org بخوانید!

6 ژوئن 2026 · Amirmahdikahdouii

سزار با شیفت متغیر

#071 · Variable Shift Cipher · crypto · easy · python مشاهده راه‌حل در GitHub رمز نگاری ژولیو سزار اینبار خیلی خفن تر! برنامه ای بنویسید که در یک منو،‌دو آپشن برای انتخاب کردن داشته باشد. با وارد کردن عدد 1 به عنوان ورودی، برنامه باید یک رشته دریافت کند و آن را به روش سزار رمز نگاری کند. با وارد کردن عدد 2 برنامه باید یک رشته که به فرمت سزار رمز نگاری شده است را رمزگشایی کند. با وارد کردن کلمه “end” برنامه خاتمه پیدا میکند. رمز نگاری سزار ...

6 ژوئن 2026 · Amirmahdikahdouii

سینما برره

#031 · Cinema Hall Capacity · math · easy · python مشاهده راه‌حل در GitHub سینما برره: خان های برره همواره سعی می کردند تا مردم را از تکنولوژی دور نگهدارند. اما به علت نارضایتی های عمومی بالاخره تصمیم به احداث n سینما در برره ی علیا گرفتند. با توجه به اختلافات ریشه ای بالا برره و پایین برره، تصمیم گرفته شده که اکران فیلم به صورت مجزابرای هر دو گروه انجام شود. ...

6 ژوئن 2026 · Amirmahdikahdouii

شمارش ارقام زوج

#025 · Count Even Digits · math · easy · python مشاهده راه‌حل در GitHub برنامه ای بنویسید که تعدادی عدد بخواند و تعداد رقم های زوج را در مجموع چاپ کند.

6 ژوئن 2026 · Amirmahdikahdouii

عدد m-reverse

#013 · M-Reverse Number · strings · medium · python مشاهده راه‌حل در GitHub ایلیا یک بازی ترتیب داده به این صورت که یک عدد دلخواه صحیح را خوانده و آنرا به یک عدد m-reverse تبدیل می کند. عدد m-reverse از عدد n هر m رقم آن را از سمت راست جدا نموده و مقلوب آن را جایگزین عدد جدید می نماید. ورودی: در خط اول ورودی عدد صحیح m که انداره جدا کننده شماست، داده میشود. در خط دوم ورودی، عدد صحیح n به شما داده میشود. خروجی: در تنها خط خروجی، عدد m-reverse را چاپ کنید. ورودی نمونه 1: 2 345678 خروجی نمونه 1: 436587 ورودی نمونه 2: 3 12345645 خروجی نمونه 2: 21543546

6 ژوئن 2026 · Amirmahdikahdouii

عدد تقریبا خوش‌شانس

#022 · Nearly Lucky Number · strings · medium · python مشاهده راه‌حل در GitHub Petya loves lucky numbers. We all know that lucky numbers are the positive integers whose decimal representations contain only the lucky digits 4 and 7. For Example numbers: 47, 477, 4 are lucky and 5, 17, 467 are not. Unfortunately, not all numbers are lucky. Petya calls a number nearly lucky if the number of lucky digits in it is a lucky number. Input: the only line contains an integer n (1 Because Count of lucky number in 400447 is a lucky number also (4)! ### Example Input: 7747774 ### Example Output: YES ### Example Input: 1000000000000000000000000000 ### Example Output: NO

6 ژوئن 2026 · Amirmahdikahdouii

عدد تنک

#023 · Thin Number Check · math · easy · python مشاهده راه‌حل در GitHub برتامه ای را بنویسید که عددی را از ورودی بخواند و مشخص کند عدد وارد شده عدد تنک هست یا خیر. عدد تنک عددی است که تعداد ارقام صفر آن از تعداد ارقام غیر صفر آن بیشتر باشد.

6 ژوئن 2026 · Amirmahdikahdouii