پروژه های نجاتی!
199 subscribers
13 photos
30 videos
12 files
15 links
اینجا نجاتی فقط از پروژه‌هاش میگه 😁
بیشتر سعی می‌کنم چالش‌های برنامه‌نویسی رو بگم 🙃
تصصشم حدود 6 ساله PHP , Laravel و Nodejs هست.
به بچه‌ها یاد بدم و قدم‌به‌قدم باهم بریم جلو 🚀

دیلی وی:
👉 t.me/anotherme_night
Download Telegram
بچه ها ویدیوش داره آپلود میشه
❤1
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
خب بچه ها گیم آف لایف رو کی میشناسه؟
🧬 بازی زندگی کانوی (Conway’s Game of Life)

گیم آو لایف برخلاف اسمش، در واقع «بازی» به معنای معمول نیست؛ بازیکن هم نداره! 😄
یک شبیه‌سازی ساده‌ست که نشون می‌ده چطور فقط با چند قانون خیلی ساده، رفتارهای پیچیده‌ای به وجود میان.

🔲 محیط بازی یک صفحه از خانه‌هاست.
هر خانه فقط دو حالت داره:

⬛ زنده
⬜ مرده

در هر مرحله، وضعیت تمام خانه‌ها با توجه به ۸ همسایه اطرافشون تعیین می‌شه.

📌 قوانین فقط این ۴ تاست:

1️⃣ اگر یک سلول زنده کمتر از ۲ همسایه زنده داشته باشه، از تنهایی می‌میره.

2️⃣ اگر یک سلول زنده ۲ یا ۳ همسایه زنده داشته باشه، زنده می‌مونه.

3️⃣ اگر یک سلول زنده بیشتر از ۳ همسایه زنده داشته باشه، به دلیل ازدحام می‌میره.

4️⃣ اگر یک سلول مرده دقیقاً ۳ همسایه زنده داشته باشه، زنده می‌شه.

🔄 بعد دوباره همین قوانین روی نسل جدید اجرا می‌شن و این روند ادامه پیدا می‌کنه.

نکته جذاب اینجاست که با همین **۴ قانون ساده**، الگوهای خیلی پیچیده‌ای شکل می‌گیرن؛ بعضی ثابت می‌مونن، بعضی مرتب تکرار می‌شن و بعضی حتی روی صفحه حرکت می‌کنن! 🚀

مثلاً الگویی به اسم Glider وجود داره که با گذشت نسل‌ها واقعاً در صفحه جابه‌جا می‌شه.

💡 Game of Life نمونه خیلی قشنگیه از این ایده:

«قوانین بسیار ساده می‌تونن رفتارهای بسیار پیچیده ایجاد کنن.»

این شبیه‌سازی رو ریاضیدان بریتانیایی John Conway در سال ۱۹۷۰ معرفی کرد و امروز یکی از معروف‌ترین مثال‌های Cellular Automata (اتوماتای سلولی) محسوب می‌شه. 🧠
پروژه های نجاتی!
https://playgameoflife.com/ اینجا میتونین بازی رو تست کنین ببینین بازی چیه
اگه براتون سوال شد که گلایدر چیه
اگر کد رو باز کنی توش یه گلایدر هست
ببخشید بابت تاخیر تمرین شب سوم حل شد داره ارسال میشه
❤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 رو از ورودی بگیرین)
این یه نمونه از فیبوناچیه
تمرین #شب_چهارم
شاید سوال بشه علییی چرا همش سوالات به ریاضی مربوط میشه؟ 🤔

چون ریاضی زبونیه که باهاش میتونیم الگوریتمو یاد بگیریم 🧠

در آینده کاری که میکنیم، کدی که میزنیم هیچ ارتباطی با ریاضی ندارهه، ولی خب ما برای یادگیری اینکه منطق برنامه نویسی چیه، از ابزار ریاضی استفاده میکنیم! 💻🧮