تمرین knights

مقدمهدر سال ۱۹۷۸، منطق‌دان "ریموند اسمولیان" کتابی از معماهای منطقی به نام "نام این کتاب چیست؟" منتشر کرد. در میان معماهای این کتاب، دس...
ادامه مطلب

تمرین tictactoe

شرح پروژه: دوز (Tic-Tac-Toe)با استفاده از الگوریتم Minimax، یک هوش مصنوعی برای بازی بهینه دوز پیاده‌سازی کنید.  شروع به کارکدهای پروژه ...
ادامه مطلب

تمرین degrees

برنامه‌ای بنویسید که "درجات جدایی" (degrees of separation) بین دو بازیگر را مشخص کند.مثال:$ python degrees.py large Loading data... D...
ادامه مطلب

تمرین plates

پلاک‌های سفارشی (Vanity Plates)در ماساچوست، جایی که دانشگاه هاروارد در آن قرار دارد، امکان درخواست پلاک سفارشی برای خودروی شما وجود دار...
ادامه مطلب

تمرین twttr

فقط دارم توییترمو راه میندازم (Just setting up my twttr)در پیامک‌ها یا توییت‌ها، برای صرفه‌جویی در زمان یا فضا، کوتاه کردن کلمات با حذف...
ادامه مطلب

تمرین coke

دستگاه نوشابه کوکاکولافرض کنید یک دستگاه نوشابه کوکاکولا را به قیمت ۵۰ سنت می‌فروشد و فقط سکه‌هایی با این ارزش‌ها را می‌پذیرد: ۲۵ سنت، ...
ادامه مطلب

تمرین camel

در برخی زبان‌ها، استفاده از کمل کیس (که با نام «mixed case» نیز شناخته می‌شود) برای نام متغیرهایی که از چندین کلمه تشکیل شده‌اند، رایج ...
ادامه مطلب

تمرین meal

 زمان غذا فرض کنید در کشوری هستید که رسم است صبحانه را بین ساعت ۷:۰۰ تا ۸:۰۰، ناهار را بین ۱۲:۰۰ تا ۱۳:۰۰، و شام را بین ۱۸:۰۰ تا ۱۹:۰۰ ...
ادامه مطلب

تمرین interpreter

 مفسر ریاضی پایتون خود از عملیات ریاضی پشتیبانی می‌کند، به این معنی که شما می‌توانید کدی برای جمع، تفریق، ضرب یا تقسیم مقادیر و حتی متغ...
ادامه مطلب