ترکیبیات سر میز افطار

امسال ماه رمضان ما به یک مراسم افطاری اداری دعوت شده بودیم ، بعد از خوردن افطاری مجری مراسم گفت که انتهای مراسم جایزه اهدا می‌شود ، ما فکر کردیم بر اساس قرعه‌کشی شماره میز جایزه تعلق می‌گیرد وقتی به شماره میز نگاه کردم شماره ما ۴۸ بود ولی چون شماره‌ها قابل جا به جایی بود شانس ما برای برنده شدن می‌توانست بیشتر شود مثلا ۸۴ علاوه بر این پشت عدد چهار ۵ و پشت هشت ۳ چاپ شده بود بنابر این اعدادی مثل ۵۸ هم می‌توانستند جزوه اعداد باشند همچنین اگر شماره ۸ را برعکس می‌کردیم ۷ هم ‌میتوانست جزوه اعداد قرار بگیرد حالا سوال این است که در مجموع چند حالت وجود داشت که ما برنده جایزه می‌شدیم ؟

eftar_question

last comments
مرتضی
مرتضی

خودم در آوردم ۱۲ حالت

برنامه تابع انتخاب کا از ان به زبان پایتون P23

کد تابع برنامه انتخاب ان از ام ترکیبیات

یکی دیگر از جواب‌های تکالیف درس مبانی رایانه و برنامه‌نویسی ترم اولم در دانشگاه قم

این تابع عمل انتخاب در ترکیبیات را با استفاده از تابع بازگشتی و دیکشنری به صورت بهینه انجام می‌دهد

منظور از عمل انتخاب در ترکیبیات را با یک مثال ساده توضیح میدهیم

به چند روش می‌توان از بین سه نفر נ کیارش، پرهام، سورنا ׆ دو نفر را انتخاب کرد؟

به سه روش

کیارش و پرهام ـ پرهام و سورنا ـ کیارش و سورنا

الگوریتم کلی این کد اینگونه است که هر ננ انتخاب کا از ان ׆׆ از جمع ננ انتخاب کای منهای یک از ان منهای یک ׆׆ و ננ کا از ان منهای یک ׆׆ تشکیل شده است

تابع این برنامه به صورت بازگشتی عمل می‌کند

combination python function code