ترکیبیات چیه؟ آموزش و یادگیری ترکیبیات چیه؟ به صورت رایگان
سلام و درود! ☝️
بیاید یه سوال ساده رو قبل هرچیزی با هم ببینیم.
فرض کن میخوای یه رمز ۴ رقمی برای یه سیستم بسازی.
دو تا شرط داریم:
رقم آخر باید فرد باشه!
هیچ رقمی نباید تکراری باشه!
چند مدل رمز مختلف میشه ساخت؟
احتمالاً اولین چیزی که به ذهن خیلیهامون میرسه اینه:
«خب… یه فرمولی برای این هست؟»
یه چیزی که حفظ کرده باشیم و مستقیم جواب رو بهمون بده.
ولی یه سوال مهمتر وجود داره…
اصلاً چرا اون فرمول باید کار کنه؟
فرض کن یه فرمول آماده بهت بدن و جواب رو بگه.
خب!!! برای همین سوال جواب گرفتی.
اما اگر فردا یک شرط جدید اضافه بشه چی؟
مثلاً:
رقم اول هم نباید صفر باشه.
بعضی رقمها اجازهی استفاده ندارن.
طول رمز بیشتر بشه.
هنوز هم همون فرمول جواب میده؟
اینجاست که تفاوت حفظ کردن با فهمیدن مشخص میشه.
ترکیبیات فقط پیدا کردن یک فرمول برای یک سوال نیست.
ترکیبیات یعنی یاد بگیری مسئله رو بشکنی، حالتها رو ببینی و راه شمردن خودت رو بسازی.
چون در دنیای واقعی، خیلی از مسائل دقیقاً همین شکلی هستن.
برنامهنویس هم همیشه یک سوال آماده با یک فرمول مشخص نداره.
باید بفهمه:
چند حالت مختلف وجود داره؟
کدوم حالتها مهم هستن؟
چطور میشه بین این همه حالت، بهترین راه رو پیدا کرد؟
توی این کورس قرار نیست فقط چند تا فرمول حفظ کنیم.
قرار نیست جوابها رو از قبل بدونیم.
قراره یاد بگیریم چطور فکر کنیم.