orgNumber = int(input("Please enter a number: "))
number = orgNumber
result = 0
while number > 0:
yekan = number % 10
result = result * 10 + yekan
number = int(number / 10)
if orgNumber == result:
print(f"Adade {orgNumber} Ayyenee hast.")
else:
print(f"Adade {orgNumber} Ayyenee nist.")
خب خب بچه ها
یکم این سوال سخته توضیحش که بخوام توی پیام بزارم
فقط کد رو براتون گذاشتم ویدیو رو ببینین نظرتون رو هم بهم بکین
❤1
تمرین #شب_سوم
عدد n را بگیرد، n! را حساب کند و مشخص کند جواب چند صفر در انتها دارد.
مثلاً:
Input: 10
10! = 3628800
Trailing zeros: 2
عدد n را بگیرد، n! را حساب کند و مشخص کند جواب چند صفر در انتها دارد.
مثلاً:
Input: 10
10! = 3628800
Trailing zeros: 2
🧬 بازی زندگی کانوی (Conway’s Game of Life)
گیم آو لایف برخلاف اسمش، در واقع «بازی» به معنای معمول نیست؛ بازیکن هم نداره! 😄
یک شبیهسازی سادهست که نشون میده چطور فقط با چند قانون خیلی ساده، رفتارهای پیچیدهای به وجود میان.
🔲 محیط بازی یک صفحه از خانههاست.
هر خانه فقط دو حالت داره:
⬛ زنده
⬜ مرده
در هر مرحله، وضعیت تمام خانهها با توجه به ۸ همسایه اطرافشون تعیین میشه.
📌 قوانین فقط این ۴ تاست:
1️⃣ اگر یک سلول زنده کمتر از ۲ همسایه زنده داشته باشه، از تنهایی میمیره.
2️⃣ اگر یک سلول زنده ۲ یا ۳ همسایه زنده داشته باشه، زنده میمونه.
3️⃣ اگر یک سلول زنده بیشتر از ۳ همسایه زنده داشته باشه، به دلیل ازدحام میمیره.
4️⃣ اگر یک سلول مرده دقیقاً ۳ همسایه زنده داشته باشه، زنده میشه.
🔄 بعد دوباره همین قوانین روی نسل جدید اجرا میشن و این روند ادامه پیدا میکنه.
نکته جذاب اینجاست که با همین **۴ قانون ساده**، الگوهای خیلی پیچیدهای شکل میگیرن؛ بعضی ثابت میمونن، بعضی مرتب تکرار میشن و بعضی حتی روی صفحه حرکت میکنن! 🚀
مثلاً الگویی به اسم Glider وجود داره که با گذشت نسلها واقعاً در صفحه جابهجا میشه.
💡 Game of Life نمونه خیلی قشنگیه از این ایده:
«قوانین بسیار ساده میتونن رفتارهای بسیار پیچیده ایجاد کنن.»
این شبیهسازی رو ریاضیدان بریتانیایی John Conway در سال ۱۹۷۰ معرفی کرد و امروز یکی از معروفترین مثالهای Cellular Automata (اتوماتای سلولی) محسوب میشه. 🧠
گیم آو لایف برخلاف اسمش، در واقع «بازی» به معنای معمول نیست؛ بازیکن هم نداره! 😄
یک شبیهسازی سادهست که نشون میده چطور فقط با چند قانون خیلی ساده، رفتارهای پیچیدهای به وجود میان.
🔲 محیط بازی یک صفحه از خانههاست.
هر خانه فقط دو حالت داره:
⬛ زنده
⬜ مرده
در هر مرحله، وضعیت تمام خانهها با توجه به ۸ همسایه اطرافشون تعیین میشه.
📌 قوانین فقط این ۴ تاست:
1️⃣ اگر یک سلول زنده کمتر از ۲ همسایه زنده داشته باشه، از تنهایی میمیره.
2️⃣ اگر یک سلول زنده ۲ یا ۳ همسایه زنده داشته باشه، زنده میمونه.
3️⃣ اگر یک سلول زنده بیشتر از ۳ همسایه زنده داشته باشه، به دلیل ازدحام میمیره.
4️⃣ اگر یک سلول مرده دقیقاً ۳ همسایه زنده داشته باشه، زنده میشه.
🔄 بعد دوباره همین قوانین روی نسل جدید اجرا میشن و این روند ادامه پیدا میکنه.
نکته جذاب اینجاست که با همین **۴ قانون ساده**، الگوهای خیلی پیچیدهای شکل میگیرن؛ بعضی ثابت میمونن، بعضی مرتب تکرار میشن و بعضی حتی روی صفحه حرکت میکنن! 🚀
مثلاً الگویی به اسم Glider وجود داره که با گذشت نسلها واقعاً در صفحه جابهجا میشه.
💡 Game of Life نمونه خیلی قشنگیه از این ایده:
«قوانین بسیار ساده میتونن رفتارهای بسیار پیچیده ایجاد کنن.»
این شبیهسازی رو ریاضیدان بریتانیایی John Conway در سال ۱۹۷۰ معرفی کرد و امروز یکی از معروفترین مثالهای Cellular Automata (اتوماتای سلولی) محسوب میشه. 🧠
https://playgameoflife.com/
اینجا میتونین بازی رو تست کنین ببینین بازی چیه
اینجا میتونین بازی رو تست کنین ببینین بازی چیه
Playgameoflife
Play John Conway’s Game of Life
Play the Game of Life online, a single player game invented in 1970 by Cambridge mathematician John Conway.
پروژه های نجاتی!
https://playgameoflife.com/ اینجا میتونین بازی رو تست کنین ببینین بازی چیه
اگه براتون سوال شد که گلایدر چیه
اگر کد رو باز کنی توش یه گلایدر هست
اگر کد رو باز کنی توش یه گلایدر هست
پروژه های نجاتی!
تمرین #شب_سوم عدد n را بگیرد، n! را حساب کند و مشخص کند جواب چند صفر در انتها دارد. مثلاً: Input: 10 10! = 3628800 Trailing zeros: 2
این امشب حل میشه
ببخشید بابت یه شب تاخیر
ببخشید بابت یه شب تاخیر
❤2
def fact(n):
result = 1
for i in range(1, n + 1):
result *= i
return result
def zero_in_start(n):
print(n)
result = 0
if n == 0:
return 1
while n > 0:
yekan = n % 10
if(yekan != 0):
break
result += 1
n = int(n / 10)
return result
n = int(input("Enter positive number:"))
print(f"{n}! = {fact(n)}\nTrailing zeros: {zero_in_start(fact(n))}")
اینم جواب تمرین شب سوم!
🔥2
سر ظهره ولی برای اینکه به عادتمون برگردیم میخوام تمرین امشبو الان بزارم
خب خب بچه ها تمرین امشب چیه؟
دنباله فیبوناچی رو کی میشناسه؟
این دنباله به شکل زیره:
۰ ۱ ۱ ۲ ۳ ۵ ۸ ۱۳ ۲۱
خب چجوریه؟
هر عدد از حاصل جمع دو عدد قبلش به دست میاد
بجز دو تای اول که خونه ۰ و خونه دوم بکه.
حالا یه کد بنویسید که فیبوناچی ۱ تا n رو چاپ کنه (n رو از ورودی بگیرین)
خب خب بچه ها تمرین امشب چیه؟
دنباله فیبوناچی رو کی میشناسه؟
این دنباله به شکل زیره:
۰ ۱ ۱ ۲ ۳ ۵ ۸ ۱۳ ۲۱
خب چجوریه؟
هر عدد از حاصل جمع دو عدد قبلش به دست میاد
بجز دو تای اول که خونه ۰ و خونه دوم بکه.
حالا یه کد بنویسید که فیبوناچی ۱ تا n رو چاپ کنه (n رو از ورودی بگیرین)
شاید سوال بشه علییی چرا همش سوالات به ریاضی مربوط میشه؟ 🤔
چون ریاضی زبونیه که باهاش میتونیم الگوریتمو یاد بگیریم 🧠
در آینده کاری که میکنیم، کدی که میزنیم هیچ ارتباطی با ریاضی ندارهه، ولی خب ما برای یادگیری اینکه منطق برنامه نویسی چیه، از ابزار ریاضی استفاده میکنیم! 💻🧮
چون ریاضی زبونیه که باهاش میتونیم الگوریتمو یاد بگیریم 🧠
در آینده کاری که میکنیم، کدی که میزنیم هیچ ارتباطی با ریاضی ندارهه، ولی خب ما برای یادگیری اینکه منطق برنامه نویسی چیه، از ابزار ریاضی استفاده میکنیم! 💻🧮
پروژه های نجاتی!
سر ظهره ولی برای اینکه به عادتمون برگردیم میخوام تمرین امشبو الان بزارم خب خب بچه ها تمرین امشب چیه؟ دنباله فیبوناچی رو کی میشناسه؟ این دنباله به شکل زیره: ۰ ۱ ۱ ۲ ۳ ۵ ۸ ۱۳ ۲۱ خب چجوریه؟ هر عدد از حاصل جمع دو عدد قبلش به دست میاد بجز دو تای اول که خونه ۰ و…
برای این سوال یه حل به زبون C میزارم.
ببینم کسی میتونه تحلیلش کنه؟
ببینم کسی میتونه تحلیلش کنه؟