
آشنایی من با الگوریتم از 12 یا 13 سالگی بود، انجا بود که این را فهمیدم این کلمه، از کلمه الخوارزمی می آید، انگار که خوارزمی اولین نفری بوده که برای انجام یک سوال به صورت گام به گام پیش می رفته تا به جواب برسد .
همان زمان برای من این گونه حل سوال خیلی بدیهی بود و فکر می کردم همچین چیزی را که همه می دانند چرا باید داخل کتاب ریاضی بیاورند.
بزرگتر که شدم و آن زمان المپیاد کامپیوتر میخواندیم برای برنامهنویسی این «الگوریتمه» خیلی به کارمون میاومد و کمی با بودن اش در کتاب ها کنار آمدم و متوجه شدم بعضی جاها هست که اگر بر اساس الگوریتم جلو نری یا به جواب نمیرسی و یا اگر به اشتباه افتادی نمیتوانی اشتباه خود را بیابی تا آن را اصلاح کنی.
جلوتر که آمد و منطق خواندم و پاسخ سوالات ذهنی که نوجوانان با آن درگیر بودن را میدهم بزرگترین راه حل برای آسان تر کردن جواب و فهمیدن اشتباه های ذهنی این است که بنا را از اول آجر به آجر بچینی و به جلو بیای تا اشتباه را درست کنی و اشتباه فهمیده شود .

حالا الغرض امشب که پای یکی از وبینارهای عصردیدنی بودم و ارائه دهنده که تولیدکننده تیزری تبلیغاتی با هوش مصنوعی بود و شاهکاری کرده بود، بغیر از شعر از خوانندگی و موسیقی و عکس ها و فیلم های این تیزر را با هوش مصنوعی ساخته بود. داشت توضیح میداد که چطور این کار را کرده(فیلم کامل این وبینار رو در این آدرس ببینید)
تولیدصدا را با این ابزار گفت و ساخت تصویر را هم با این ابزار توضیح داد، نکتهی قابل توجه آن بود که این نکته را گفت که برای ساختن ویدیوی مطلوب خودتان، باید اول پلان به پلان طراحی کنید و تصویر اش را آنطور که می خواهید بسازید بعد آن را بدهید برایتان تبدیل به ویدیو کند. این همان الگوریتم است .
مرا پرت کرد به سال پیش زمانی که یک دوره هوش مصنوعی توسط استاد حمیدرضا کفاش برگزار شده بود و من در آن شرکت کرده بودم، که آن جا از پرامپت نویسی هم بحث شد ؛ از آن جلسه دو یا سه روزه و هزینه ای که کردم همین را متوجه شدم که حتی اگر میخواهی بهترین نتیجه را هم از هوش مصنوعی بگیری باید از او قدم به قدم بپرسی و همه ی نتایج را درجا ازش نخواه. این نکته ای بود که به همه ی آن زمان و هزینه برایم میارزید و حالا این را در تولید ویدیو با هوش مصنوعی هم دیدم.
اگر میخواهیم که مشکلات را حل کنیم ما به ناچار باید از الگوریتم استفاده کنیم، البته نیاز نیست همیشه آن را بنویسیم یا حتی در ذهن داشته باشیم ولی اگر دیدید یک مشکلی پیش آمده که حل نمیشود بشینید و الگوریتم خروج از مشکل را بنویسید. ان شا الله حل میشود.
یکی از الگوریتم هایی که بسیار به کار میاد توی زندگی و همه خانم ها ازش استفاده می کنند ، آشپزیه ؛ دقیقا آشپزی .آشپزی یک الگوریتمه که شما رو به نتیجه ی یک غذای لذیذ میرسونه.

مثلا الگوریتم درست کردن یک آش این شکلی هست
1. هر کدام از حبوبات را در کاسه ای جدا حدود 2خیس بکنید
2. آب آن ها را عوض کنید
3. حبوبات را به مدت 2 ساعت خیس بخورند
4. آب آن ها عوض شود
5. حبوبات به مدت دو ساعت خیس بخورند
6. نخود ها را آبکش کرده و بشویید
7. نخود ها را با 4 یا 5 لیوان آب درون قابلمه بریزید
8. حرارت قابلمه نخود را روی متوسط قرار بدهید
9. لوبیا ها را آبکش کرده و بشویید
10. لوبیا ها را با 5 لیوان آب درون قابلمه بریزید
11. قابلمه لوبیا ها را زیاد بکنید تا بجوش بیاید
12. قابلمه لوبیا ها را روی متوسط تنظیم کنید
13. پنج دقیقه صبر کنید
14. نخود و لوبیایی را زیر دندان تست کنید .آیا پخته است ؟
a. بلی به مرحله ی 14 بروید
b. خیر به مرحله 12 بروید
15. قابلمه ی حاوی مواد پخته شده را کناری بگذارید
16. آیا قابلمه نخود یا لوبیایی هست که نپخته باشد ؟
a. بلی به مرحله 12 بروید
b. خیر به مرحله 16 بروید
17. عدس را به مدت 30 دقیقه خیس بکنید
18. سبزی آش پاک کرده و شسته شده را روی پارچهی تمیز قرار بدهید تا خشک شود
19. سبزی آشی خشک شده را به اندازه متوسط خرد بکنید
20. پیاز ها را بشویید

21. پیاز ها را خلالی خرد کنید
22. پیاز ها را روی حرارت کم تفت بدهید
23. آیا پیاز ها طلایی شده اند ؟
a. بلی به مرحله 23 بروید
b. خیر مرحله 21 را دو دقیقه انجام بدهید
24. پیاز ها را در ظرفی بریزید
25. سیر ها را تفت بدهید ، کم روغن
26. سیر ها را در بشقابی بریزید
27. نعنا خشک را تفت بدهید
28. نعنا داغ رنگش عوض شده؟
a. بله به مرحله بعد بروید
b. خیر به مرحله 26 بازگردید
29. ماهیتابه را از روی حرارت بردارید و کنار بگذارید و مداوم تفت بدهید
30. یک سوم قابلمه ای که برای آش در نظر گرفتید آب بریزید
31. زیر آن را زیاد کنید تا به جوش آید
32. نخود و لوبیا را به قابلمه اصلی اضافه کنید
33. منتظر باشید تا آب به جوش آید
34. سبزی را اضافه کنید
35. نصف قاشق مربا خوری نمک اضافه کنید
36. نیمی از سیر داغ و پیاز داغ و نعنا داغ و زردچوبه را داخل قابلمه بریزید
37. درب قابلمه را نبندید(حدود 30 دقیقه)
38. سبزی ها پخته اند
a. بلی به مرحله 38 بروید
b. خیر دو دقیقه در مرحله 36 بمانید
39. رشته ها را نصف کنید
40. رشته ها را داخل آش بریزید و همزمان آش را هم بزنید
41. 15 تا 20 دقیقه بگذرد
42. آش را بچشید . آیا نیاز به نمک دارد ؟
a. بلی به مرحله 42 بروید
b. خیر به مرحله 43 بروید
43. کمی نمک اضافه کنید
44. 30 دقیقه منتظر بمانید
45. آش شما آماده است
نوش جان
من سعی کردم به صورت ساده سازی شده برایتان بنویسیم اگر دقت کردید در این جا هم پایان داشت و هم دستور داشت و هم گزاره شرطیه، البته خوش مزه شدن یا نشدن آن را بعهده نمیگیرم ولی مثالی بود که ببینید یک کار معمول هم در اصل یک الگوریتم دارد
یکی از تمرین های خوبی که می توانید انجام بدهید اینه که یکی از الگوریتم هایی که قبلا استفاده کردید رو اینجا سعی کنید بنویسید ؟