<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Math on Python Exercises</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/categories/math/</link><description>Recent content in Math on Python Exercises</description><generator>Hugo</generator><language>fa-ir</language><lastBuildDate>Sat, 06 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://amirmahdikahdouii.github.io/Python-Exercises/categories/math/index.xml" rel="self" type="application/rss+xml"/><item><title>اعداد اول دایره‌ای در بازه</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/056-circular-primes-range/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/056-circular-primes-range/</guid><description>&lt;p&gt;&lt;strong&gt;#056&lt;/strong&gt; · &lt;strong&gt;Circular Primes in Range&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/056-circular-primes-range/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="circular-prime-2"&gt;Circular prime-2&lt;/h1&gt;
&lt;p&gt;برنامه ای بنویسید که دو عدد را از ورودی دریافت کند و اعداد circular prime بین این دو عدد را برگرداند.&lt;/p&gt;
&lt;p&gt;عدد circular prime عددی است که با هر جابه جایی ارقامش، باز عددی اول باشد.&lt;/p&gt;
&lt;h2 id="input"&gt;Input:&lt;/h2&gt;
&lt;p&gt;در تنها خط ورودی دو عدد به شما داده میشود که با فاصله از هم جدا شده اند.
تضمین میشود اعداد صحیح و نامنفی هستند و عدد اول از عدد بعدی کوچک تر است.&lt;/p&gt;</description></item><item><title>اعداد اول دایره‌ای زیر یک میلیون</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/017-circular-primes-below-million/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/017-circular-primes-below-million/</guid><description>&lt;p&gt;&lt;strong&gt;#017&lt;/strong&gt; · &lt;strong&gt;Circular Primes Below Million&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/017-circular-primes-below-million/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
The Number 197, is called a circular prime because all rotations of the digits: (197, 971, 719), are Themselves Prime.
There are Thirteen such primes below 100: 2, 3, 5, 7, 11, 13, 17, 31, 37, 71, 73, 79, 97
How many circular primes are tehre below one milion? 1,000,000
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>اول بودن با O(√n)</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/060-prime-check-sqrt/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/060-prime-check-sqrt/</guid><description>&lt;p&gt;&lt;strong&gt;#060&lt;/strong&gt; · &lt;strong&gt;Prime Check O Sqrt N&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/060-prime-check-sqrt/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="اول-بودن-اما-متفاوت"&gt;اول بودن، اما متفاوت&lt;/h1&gt;
&lt;p&gt;توی این برنامه، اول بودن عدد رو با توجه به پیچیدگی زمانی به O(√n) به دست میاریم.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;توجه:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;توی سوالات دیگه، زمانی که از 2 تا نصف عدد رو چک میکردیم، پیچیدگی زمانی الگوریتم ما O(n) بود!&lt;/p&gt;</description></item><item><title>اول بودن در مبنای ۲</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/011-binary-prime-check/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/011-binary-prime-check/</guid><description>&lt;p&gt;&lt;strong&gt;#011&lt;/strong&gt; · &lt;strong&gt;Binary Prime Check&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/011-binary-prime-check/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;برنامه ای بنویسید که عددی را در مبنای 10 دریافت کند و مشخص کند معادل آن در مبنای 2، عدد اول است یا خیر.&lt;/p&gt;
&lt;h1 id="ورودی"&gt;ورودی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
در تنها خط ورودی عدد طبیعی n به شما داده میشود.
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id="خروجی"&gt;خروجی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
در تنها خط خروجی اگر عدد اول بود کاراکتر &amp;#34;Y&amp;#34; و اگر عدد اول نبود کاراکتر &amp;#34;N&amp;#34; را چاپ کنید.
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="ورودی-نمونه-1"&gt;ورودی نمونه 1:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
3
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="خروجی-نمونه-1"&gt;خروجی نمونه 1:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
Y
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="ورودی-نمونه-2"&gt;ورودی نمونه 2:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
10
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="خروجی-نمونه-2"&gt;خروجی نمونه 2:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
N
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>ب.م.م و ک.م.م دو عدد</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/008-gcd-lcm-pair/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/008-gcd-lcm-pair/</guid><description>&lt;p&gt;&lt;strong&gt;#008&lt;/strong&gt; · &lt;strong&gt;GCD and LCM Pair&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/008-gcd-lcm-pair/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;برنامه ای بنویسید که دو عدد را از ورودی دریافت کند و ب.م.م و ک.م.م آن دو را چاپ کند.&lt;/p&gt;
&lt;h1 id="ورودی"&gt;ورودی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
در خط اول ورودی عدد اول و در خط دوم عدد دوم به شما داده میشود.
n, m &amp;gt; 0
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id="خروجی"&gt;خروجی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
در خط اول خروجی ب.م.م و در خط دوم ک.م.م اعداد را چاپ کنید.
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="ورودی-نمونه"&gt;ورودی نمونه:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
26
14
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="خروجی-نمونه"&gt;خروجی نمونه:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
2
182
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>بازی مجموع فاکتورهای اول</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/005-prime-factors-game/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/005-prime-factors-game/</guid><description>&lt;p&gt;&lt;strong&gt;#005&lt;/strong&gt; · &lt;strong&gt;Prime Factors Sum Game&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/005-prime-factors-game/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;مصطفی و سام یک بازی ترتیب داده اند به این صورت که هر کدام یک عدد دلخواه را روی کاغذ مینویسند و در یک زمان به هم نشان می دهند. برنده کسی است که مجموع فاکتور های اول عددی که روی کاغذ نوشته بیشتر باشد.&lt;/p&gt;
&lt;h1 id="ورودی"&gt;ورودی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
در خط اول ورودی، عدد مصطفی و در خط دوم ورودی، عدد سام به شما داده می شود.
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id="خروجی"&gt;خروجی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
اگر برنده بازی مصطفی باشد، کاراکتر &amp;#34;M&amp;#34; را چاپ کنید.
اگر برنده بازی سام بود، کاراکتر &amp;#34;S&amp;#34; را چاپ کنید.
اگر هر دو مساوی شدند، کاراکتر &amp;#34;E&amp;#34; را چاپ کنید.
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="ورودی-نمونه-1"&gt;ورودی نمونه 1:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
55
33
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="خروجی-نمونه-1"&gt;خروجی نمونه 1:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
M
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="ورودی-نمونه-2"&gt;ورودی نمونه 2:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
12
20
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="خروجی-نمونه-2"&gt;خروجی نمونه 2:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
S
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="ورودی-نمونه-3"&gt;ورودی نمونه 3:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
6
12
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="خروجی-نمونه-3"&gt;خروجی نمونه 3:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
E
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>بررسی اعداد دوست</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/003-amicable-numbers-check/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/003-amicable-numbers-check/</guid><description>&lt;p&gt;&lt;strong&gt;#003&lt;/strong&gt; · &lt;strong&gt;Amicable Numbers Check&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/003-amicable-numbers-check/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Amicable Numbers به جفت اعدادی گفته میشود که مجموع مقسوم علیه های آنها با عدد دیگری برابر باشد.
مثلا مقسوم علیه های عدد 220 برابر با:1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110 است که مجموع آنها برابر با عدد 284 است و به همین ترتیب مقسوم علیه های عدد 284 برابر با: 1, 2, 4, 71, 142 هستند که مجموع آنها نیز برابر با عدد 220 میباشد.
لذا دو عدد 220 و 284 جفت اعداد amicable هستند.&lt;/p&gt;</description></item><item><title>بررسی اول دایره‌ای</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/055-circular-prime-check/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/055-circular-prime-check/</guid><description>&lt;p&gt;&lt;strong&gt;#055&lt;/strong&gt; · &lt;strong&gt;Circular Prime Check&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/055-circular-prime-check/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="circular-prime"&gt;Circular prime&lt;/h1&gt;
&lt;p&gt;برنامه ای بنویسید که چک کند عددی circular prime هست یا خیر.&lt;/p&gt;
&lt;p&gt;عدد circular prime عددی است که با هر جابه جایی ارقامش، باز عددی اول باشد.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Test1 Input:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;197
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Test1 Output:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;True
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="توضیح-تست-۱"&gt;توضیح تست ۱&lt;/h3&gt;
&lt;p&gt;عدد 197 به اعداد زیر تبدیل میشود که همه آنها عددی اول هستند.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;197
719
971
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>بررسی عدد اول</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/028-prime-number-check/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/028-prime-number-check/</guid><description>&lt;p&gt;&lt;strong&gt;#028&lt;/strong&gt; · &lt;strong&gt;Prime Number Check&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/028-prime-number-check/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
برنامه ای بنویسید که عددی را از وروردی بخواند و مشص کند عدد وارد شده اول هست یا خیر
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>بزرگترین اول پاندجیجیت</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/021-largest-pandigital-prime/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/021-largest-pandigital-prime/</guid><description>&lt;p&gt;&lt;strong&gt;#021&lt;/strong&gt; · &lt;strong&gt;Largest Pandigital Prime&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;hard&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/021-largest-pandigital-prime/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
We shall say that an n-digit number is pandigital, if it makes use of all the
digits 1 to n exactly once! For Example, 2143 is a 4-digits pandigital and is
also prime!
What is the largest n-digits pandigital prime number exists?
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>بیشترین مجموع ارقام اول</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/009-max-prime-digit-sum/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/009-max-prime-digit-sum/</guid><description>&lt;p&gt;&lt;strong&gt;#009&lt;/strong&gt; · &lt;strong&gt;Max Prime Digit Sum&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/009-max-prime-digit-sum/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;برنامه ای بنویسید که n عدد را بخواند و عددی که بزرگترین مجموع ارقام اول را دارد چاپ کند.&lt;/p&gt;
&lt;h1 id="ورودی"&gt;ورودی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
در خط اول ورودی تعداد ورودی ها به شما داده میشود.
در خطوط بعدی به شما اعداد داده میشوند.
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id="خروجی"&gt;خروجی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
در تنها عدد خروجی، عددی که ارقام اول آن بیشترین مجموع را دارد را چاپ کنید.
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="ورودی-نمونه"&gt;ورودی نمونه:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
3
1375
8962
9973
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="خروجی-نمونه"&gt;خروجی نمونه:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
1375
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>پالیندروم دو مبنایی</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/020-double-base-palindrome/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/020-double-base-palindrome/</guid><description>&lt;p&gt;&lt;strong&gt;#020&lt;/strong&gt; · &lt;strong&gt;Double Base Palindrome&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/020-double-base-palindrome/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
The decimal number, 585 = 1001001001 (in binary), is palindromic in both bases!
Find the all Double Based Palindromic numbers, less than one thousend.
and print them.
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>تعداد ارقام فاکتوریل</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/027-factorial-digit-count/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/027-factorial-digit-count/</guid><description>&lt;p&gt;&lt;strong&gt;#027&lt;/strong&gt; · &lt;strong&gt;Factorial Digit Count&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/027-factorial-digit-count/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="سوال"&gt;سوال&lt;/h1&gt;
&lt;p&gt;برنامه ای بنوسید که عددی را از ورودی بخواند و مشخص کند فاکتوریل عدد چند رقمی است.&lt;/p&gt;
&lt;h2 id="input"&gt;Input:&lt;/h2&gt;
&lt;p&gt;ورودی عددی بین 1 تا 100 خواهد بود&lt;/p&gt;
&lt;h2 id="output"&gt;Output:&lt;/h2&gt;
&lt;p&gt;در تنها سطر خروجی، تعداد رقم های فاکتوریل عدد ورودی را چاپ کنید&lt;/p&gt;
&lt;h1 id="example"&gt;Example:&lt;/h1&gt;
&lt;h2 id="test1-input"&gt;Test1 Input:&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;5
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="test1-output"&gt;Test1 Output:&lt;/h2&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;3
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="explain-test1"&gt;Explain test1:&lt;/h2&gt;
&lt;p&gt;فاکتوریل عدد 5 برابر با 120 خواهد بود که عددی ۳ رقمی است.&lt;/p&gt;</description></item><item><title>تعداد اعداد اول n رقمی</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/001-count-n-digit-primes/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/001-count-n-digit-primes/</guid><description>&lt;p&gt;&lt;strong&gt;#001&lt;/strong&gt; · &lt;strong&gt;Count N-Digit Primes&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/001-count-n-digit-primes/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;استاد پارسا از او خواسته تا تعداد اعداد اول n رقمی را پیدا کند.
پارسا حوصله عملیات جبری روی کاغذ را ندارد و از شما کمک خواسته تا برایش این مسئله را حل کنید.&lt;/p&gt;
&lt;h1 id="ورودی"&gt;ورودی:&lt;/h1&gt;
&lt;p&gt;`
ورودی عددی صحیح n ,&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;0 &amp;lt; n &amp;lt; 6
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;`&lt;/p&gt;
&lt;h1 id="خروجی"&gt;خروجی:&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;خروجی، یک عدد صحیح است که نمایانگر تعداد اعداد اول n رقمی میباشد.&lt;/code&gt;&lt;/p&gt;</description></item><item><title>جریمه سرعت با فاکتوریل</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/004-speed-fine-factorial/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/004-speed-fine-factorial/</guid><description>&lt;p&gt;&lt;strong&gt;#004&lt;/strong&gt; · &lt;strong&gt;Speed Fine Factorial&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/004-speed-fine-factorial/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;پلیس راه شهر کاراجا، تصمیم گرفته تغییراتی در برگه جریمه ایجاد کند تا شهروندان شهر کاراجا را تضویق به رعایت مقررات راهنمایی و رانندگی کند.&lt;/p&gt;
&lt;p&gt;برای این منظور اگر راننده ای سرعت مجاز را رعایت نکرده باشد، فاکتوریل بزرگترین رقم عدد میزان اختلاف سرعت با حد مجاز را به عنوان پاداش جریمه به برگه جریمه راننده اضافه میکند.&lt;/p&gt;</description></item><item><title>جزوه درسی</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/037-notebook-page-sizes/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/037-notebook-page-sizes/</guid><description>&lt;p&gt;&lt;strong&gt;#037&lt;/strong&gt; · &lt;strong&gt;Notebook Page Sizes&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quera.org/problemset/175189/"&gt;منبع سوال&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/037-notebook-page-sizes/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="جزوه-درسی"&gt;جزوه درسی:&lt;/h1&gt;
&lt;p&gt;برای مشاهده صورت سوال و مثال ها به صفحه سوال در &lt;a href="https://quera.org/problemset/175189/"&gt;کوئرا&lt;/a&gt; برید!&lt;/p&gt;</description></item><item><title>جمع اعداد زوج</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/033-sum-even-numbers/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/033-sum-even-numbers/</guid><description>&lt;p&gt;&lt;strong&gt;#033&lt;/strong&gt; · &lt;strong&gt;Sum Even Numbers&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/033-sum-even-numbers/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="الگوریتم-بهینه"&gt;الگوریتم بهینه:&lt;/h1&gt;
&lt;p&gt;سعی کنید با استفاده از الگوریتمی بهینه تا حد امکان، جمع اعداد زوج از 1 تا n را خروجی بدهید.&lt;/p&gt;
&lt;h2 id="sample"&gt;sample:&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;sample1 Input:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;10
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;sample1 Output:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;30
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>جیغ زدن</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/035-scream-count-answer/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/035-scream-count-answer/</guid><description>&lt;p&gt;&lt;strong&gt;#035&lt;/strong&gt; · &lt;strong&gt;Scream Count Answer&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quera.org/problemset/175187/"&gt;منبع سوال&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/035-scream-count-answer/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="جیغ-زدن"&gt;جیغ زدن:&lt;/h1&gt;
&lt;p&gt;برای مشاهده صورت سوال و مثال ها به صفحه سوال در &lt;a href="https://quera.org/problemset/175187/"&gt;کوئرا&lt;/a&gt; برید!&lt;/p&gt;</description></item><item><title>چاپ دنباله فیبوناچی</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/046-fibonacci-sequence-print/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/046-fibonacci-sequence-print/</guid><description>&lt;p&gt;&lt;strong&gt;#046&lt;/strong&gt; · &lt;strong&gt;Fibonacci Sequence Print&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/046-fibonacci-sequence-print/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="fibonacci"&gt;Fibonacci&lt;/h1&gt;
&lt;p&gt;برنامه ای بنویسید که دنباله ی فیبوناچی را تا عدد داده شده چاپ کند.&lt;/p&gt;
&lt;h3 id="example"&gt;Example:&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Input1:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;10
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Output1:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;0
1
1
2
3
5
8
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>چهارعدد</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/044-divisible-by-any-count/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/044-divisible-by-any-count/</guid><description>&lt;p&gt;&lt;strong&gt;#044&lt;/strong&gt; · &lt;strong&gt;Divisible By Any Count&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quera.org/problemset/177663/"&gt;منبع سوال&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/044-divisible-by-any-count/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="چهارعدد"&gt;چهارعدد&lt;/h1&gt;
&lt;p&gt;صورت سوال را به همراه تست کیس ها در این لینک از &lt;a href="https://quera.org/problemset/177663/"&gt;quera.org&lt;/a&gt; ببینید!&lt;/p&gt;</description></item><item><title>دنباله امیر</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/014-amir-sequence-generator/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/014-amir-sequence-generator/</guid><description>&lt;p&gt;&lt;strong&gt;#014&lt;/strong&gt; · &lt;strong&gt;Amir Sequence Generator&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/014-amir-sequence-generator/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;امیر دوستانش را به یک بازی چالشی دعوت کرده است، به این ترتیب که او یک دنباله دلخواهی از اعداد را می نویسد و از دوستانش میخواهد که عدد بعدی دنباله را حدس بزنند.
او این دنباله را نوشته ولی متاسفانه دوستان وی قادر به حل مساله نیستند. آیا میتوانید دوستان امیر را در حل دنباله زیر کمک کنید؟&lt;/p&gt;</description></item><item><title>دیوارکشی با آجر</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/030-wall-brick-remainder/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/030-wall-brick-remainder/</guid><description>&lt;p&gt;&lt;strong&gt;#030&lt;/strong&gt; · &lt;strong&gt;Wall Brick Remainder&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/030-wall-brick-remainder/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="دیوارکشی"&gt;دیوارکشی:&lt;/h1&gt;
&lt;p&gt;پرفسور موریاتی از شرارت خسته شده است و تصمیم گرفته است تا مدتی استراحت کند. او که نمیخواهد شرلوک هولمز مزاحم استراحت او شود قصد دارد تا امنیت خانه اش را تامین کند. در راستای افزایش امنیت خانه قصد دارد ضلع شمالی خانه را با آجر هایی مخصوص دیوارکشی کند. پس از تماس با کارخانه متوجه میشود که کارخانه آجر هایی به اندازه طول b تولید میکند و امکان تولید آجر با طول دیگری وجود ندارد.
او متوجه شد که این آجرها ممکن است نتواند کل ضلع خانه را پوشش بدهند، حال برای او سوال پیش آمده که اگر طول ضلع شمالی خانه a باشد، حداقل چه مقدار از دیوار پوشیده نشده خواهد ماند.
دقت کنید که امکان چیدن آجرها کنارهم وجود دارد ولی به دلیل طراحی خاصی که آجرها دارند، امکان شکاندن آجر ها به قطعات کوچک تر وجود ندارد،‌همچنین امکان اینکه طولی بیشتر از طول ضلع شمالی پوشیده شود وجود ندارد.
مقدار دیواری که با آجر ها نمیتوان پوشاند را محاسبه و به پروفسور موریاتی اعلام کنید.&lt;/p&gt;</description></item><item><title>سینما برره</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/031-cinema-hall-capacity/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/031-cinema-hall-capacity/</guid><description>&lt;p&gt;&lt;strong&gt;#031&lt;/strong&gt; · &lt;strong&gt;Cinema Hall Capacity&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/031-cinema-hall-capacity/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="سینما-برره"&gt;سینما برره:&lt;/h1&gt;
&lt;p&gt;خان های برره همواره سعی می کردند تا مردم را از تکنولوژی دور نگهدارند. اما به علت نارضایتی های عمومی بالاخره تصمیم به احداث n سینما در برره ی علیا گرفتند. با توجه به اختلافات ریشه ای بالا برره و پایین برره، تصمیم گرفته شده که اکران فیلم به صورت مجزابرای هر دو گروه انجام شود.&lt;/p&gt;</description></item><item><title>شمارش ارقام زوج</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/025-count-even-digits/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/025-count-even-digits/</guid><description>&lt;p&gt;&lt;strong&gt;#025&lt;/strong&gt; · &lt;strong&gt;Count Even Digits&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/025-count-even-digits/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;برنامه ای بنویسید که تعدادی عدد بخواند و تعداد رقم های زوج را در مجموع چاپ کند.
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>عدد تنک</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/023-thin-number-check/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/023-thin-number-check/</guid><description>&lt;p&gt;&lt;strong&gt;#023&lt;/strong&gt; · &lt;strong&gt;Thin Number Check&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/023-thin-number-check/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
برتامه ای را بنویسید که عددی را از ورودی بخواند و مشخص کند عدد وارد شده عدد تنک هست یا خیر.
عدد تنک عددی است که تعداد ارقام صفر آن از تعداد ارقام غیر صفر آن بیشتر باشد.
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>عدد غالب</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/019-dominating-number-check/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/019-dominating-number-check/</guid><description>&lt;p&gt;&lt;strong&gt;#019&lt;/strong&gt; · &lt;strong&gt;Dominating Number Check&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/019-dominating-number-check/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
A dominating number is a positive integer that has more than half of its digits equal.
For example, 2022 is a dominating number because three of its four digits are equal to 2.
But 2021 is not a dominating number.
Input:
We give You a positive integer number.
Output:
if the given number was dominating number, Print &amp;#34;YES&amp;#34; if it&amp;#39;s not, print &amp;#34;No&amp;#34;.
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>لانه کبوتری</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/057-pigeon-nest-grid/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/057-pigeon-nest-grid/</guid><description>&lt;p&gt;&lt;strong&gt;#057&lt;/strong&gt; · &lt;strong&gt;Pigeon Nest Grid&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quera.org/problemset/187845/"&gt;منبع سوال&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/057-pigeon-nest-grid/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="لانه-کبوتری"&gt;لانه کبوتری:&lt;/h1&gt;
&lt;p&gt;صورت سوال به همراه تست کیس ها را در صفحه &lt;a href="https://quera.org/problemset/187845/"&gt;Quera.org&lt;/a&gt; بخوانید!&lt;/p&gt;</description></item><item><title>ماشین حساب</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/040-basic-calculator-operations/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/040-basic-calculator-operations/</guid><description>&lt;p&gt;&lt;strong&gt;#040&lt;/strong&gt; · &lt;strong&gt;Basic Calculator Operations&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/040-basic-calculator-operations/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="ماشین-حساب"&gt;ماشین حساب&lt;/h1&gt;
&lt;p&gt;برنامه ای بنویسید که با استفاده از تابع، چهار عملیات اصلی ریاضی را انجام دهد.&lt;/p&gt;</description></item><item><title>مالیات پلکانی</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/049-progressive-tax-calculator/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/049-progressive-tax-calculator/</guid><description>&lt;p&gt;&lt;strong&gt;#049&lt;/strong&gt; · &lt;strong&gt;Progressive Tax Calculator&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://quera.org/problemset/6313/"&gt;منبع سوال&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/049-progressive-tax-calculator/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="tax"&gt;Tax&lt;/h1&gt;
&lt;p&gt;صورت سوال به همراه تست کیس هارا در &lt;a href="https://quera.org/problemset/6313/"&gt;quera.org&lt;/a&gt; بخوانید!&lt;/p&gt;</description></item><item><title>مبنای فیبوناچی</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/062-fibonacci-base-representation/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/062-fibonacci-base-representation/</guid><description>&lt;p&gt;&lt;strong&gt;#062&lt;/strong&gt; · &lt;strong&gt;Fibonacci Base Representation&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;medium&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/062-fibonacci-base-representation/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="مبنای-فیبوناچی"&gt;مبنای فیبوناچی:&lt;/h1&gt;
&lt;p&gt;برنامه ای بنویسید که عددی را از ورودی دریافت کند و عدد را در مبنای فیبوناچی چاپ کند.&lt;/p&gt;
&lt;p&gt;عدد در مبنای فیبوناچی عددی است که از اعداد فیبوناچی کوچکتر از خودش ایجاد میشود.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;101
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;104 = 89 + 13 + 2
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Input:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;456
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Output:&lt;/strong&gt;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;456 = 377 + 55 + 21 + 3
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>مجموع توان ارقام</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/018-digit-power-sum/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/018-digit-power-sum/</guid><description>&lt;p&gt;&lt;strong&gt;#018&lt;/strong&gt; · &lt;strong&gt;Digit Power Sum&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/018-digit-power-sum/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
The Number 512 is interesting because it is equal to the sum of its digits raised to some power:
5 + 1 + 2 = 8, and (8 ** 3) = 512.
Another example of a number with this property is 614656 = 28 ** 4.
Input:
we give you a number with at least two digits!
Output:
If the given number is &amp;#39;digit power sum&amp;#39; Print &amp;#34;YES&amp;#34; if it&amp;#39;s not, print &amp;#34;NO&amp;#34;!
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>مجموع قیمت‌های پالیندروم</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/002-palindromic-price-sum/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/002-palindromic-price-sum/</guid><description>&lt;p&gt;&lt;strong&gt;#002&lt;/strong&gt; · &lt;strong&gt;Palindromic Price Sum&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/002-palindromic-price-sum/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;مادر فرناز از دخترش خواسته تا قبض خرید های او را ببیند ولی فرناز که زیاد خرج کرده، تصمیم دارد تا با مادرش بازی کند.
او در لیست خرید هایش، قیمت هایی که palindromic نیستند را با ماژیک خط کشیده تا مادرش متوجه میزان خرید او نشود.
به فرناز کمک کنید تا مجموع لیست خرید دستکاری شده اش را به مادرش نشان دهد.&lt;/p&gt;</description></item><item><title>معکوس n رقم به n رقم</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/010-reverse-n-digits-batch/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/010-reverse-n-digits-batch/</guid><description>&lt;p&gt;&lt;strong&gt;#010&lt;/strong&gt; · &lt;strong&gt;Reverse N Digits at a Time&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/010-reverse-n-digits-batch/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;برنامه ای بنویسید که دو عدد طبیعی a, n را بخواند و n رقم به n رقم در عدد a، مغلوب آن را محاسبه و خروجی دهد.&lt;/p&gt;
&lt;h1 id="ورودی"&gt;ورودی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
در خط اول ورودی شمارنده یا عدد n به شما داده میشود.
در خط دوم عدد به شما داده میشود
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id="خروجی"&gt;خروجی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
در تنها خط خروجی، عدد حاصل را چاپ کنید.
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="ورودی-نمونه"&gt;ورودی نمونه:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
3
1234567
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="خروجی-نمونه"&gt;خروجی نمونه:&lt;/h3&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
100432765
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>معکوس کردن n رقم اول</title><link>https://amirmahdikahdouii.github.io/Python-Exercises/problems/006-reverse-first-n-digits/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0000</pubDate><guid>https://amirmahdikahdouii.github.io/Python-Exercises/problems/006-reverse-first-n-digits/</guid><description>&lt;p&gt;&lt;strong&gt;#006&lt;/strong&gt; · &lt;strong&gt;Reverse First N Digits&lt;/strong&gt; · &lt;code&gt;math&lt;/code&gt; · &lt;code&gt;easy&lt;/code&gt; · &lt;code&gt;python&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/Amirmahdikahdouii/Python-Exercises/blob/master/problems/006-reverse-first-n-digits/solution.py"&gt;مشاهده راه‌حل در GitHub&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;برنامه ای بنویسید که عددی را از ورودی بخواند و تا رقم n ام آن را مغلوب، و عدد حاصل را چاپ کند.&lt;/p&gt;
&lt;h1 id="ورودی"&gt;ورودی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
در خط اول برنامه، عدد ورودی به شما داده میشود.
در خط دوم n به شما داده میشود که تعداد ارقامی است که باید مغلوب کنید.
نکته: اگر عدد n از تعداد ارقام عدد ورودی بیشتر بود، کل عدد را مغلوب کنید.
0 &amp;lt;= n &amp;lt;= 6
0 &amp;lt; number &amp;lt; 100,000
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id="خروجی"&gt;خروجی:&lt;/h1&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;
در تنها خط خروجی، عدد حاصل را چاپ کنید.
&lt;/code&gt;&lt;/pre&gt;</description></item></channel></rss>