سلام، اين پروژه الگوريتم یا مکانیسم
RSD (Random Serial Dictatorship)
را محاسبه میکند.
این پروژه در دو نسخه که شامل نسخه ی php و نسخه ی python میباشد کدنویسی شده است.
شما میتوانید در بالای صفحه ی کد، متغیر عوامل الگوریتم را که شامل ایندکس هر عامل به عنوان کلید، و ترتیب ترجیات این عامل در قالب یک آرایه به عنوان
مقدار این کلید می باشد، تعیین کنید (به عنوان نمونه در ابتدای کد، تعدادی از این متغیر تعریف و کامنت شده است).
توجه: تعداد عامل ها باید بیشتر از 1 باشد و همچنین تعداد ترجیحات عوامل (منظور از عوامل: کالاهای غیر تکراری برای هر کاربر می باشد) باید برابر با تعداد عوامل باشد.
تفسیر خروجی الگوریتم به صورت زیر می باشد:
در زبان پایتون یک دیکشنری (یا آرایه در PHP) که شامل : ایندکس عامل ها(کلید) => احتمال تخصیص کالا یا خدمات برای کاربر(مقدار).
پیشنهاد میشود که برای مشاهده و تعریف راحت تر متغیر عامل ها از Visual Stutio Code IDE و جهت مشاهده ی خروجی الگوریتم از يكي از اکستنشن هاي همين IDE به اسم ((Code Runner)) استفاده کنید.
این پروژه توسط محمد امین مشایخان ایجاد و توسعه داده شده است و کد های این پروژه با راهنمایی های استادیار جناب آقای مهدی فیضی، و وب سایت های stackoverflowl.com , php2python و ... نوشده شده است.
عکس های زیر، نمونه ای از ورودی و خروجی این الگوریتم می باشد:
در نسخه ی Python:
در نسخه ی PHP:
آدرس ایمیل من: [email protected]