کلیدستان

نسخه‌ی کامل: تخصیص مقادیر
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام و خسته نباشید
چطور میتوان یک تعداد داده گسسته را دربه تعدادی متغیر تخصیص داد به طوریکه هر متغیر محدودیتی داشته باشد مثلا بخواهیم 9 تا را بین سه متغیر تقسیم کرد به طوریکه اولین متغیر حداکثر 1 و دومی و سومین متغیر حداکثر 3 تا را بتوانند بپذیرندبطوریکه تمام حالت های ممکنه را باشروط مذکور داشته باشیم.[/align]
ممنون


X1+X2+X3=9
X1<=2, X2<=3, X3<=3
با سلام و خسته نباشیدمجدد
ببخشید اگر امکانش هست میشه من رو راهنمایی کنید؟
ممنون
سلام ماه رمضونتون مبارک

اینجوری که جواب میشه حداکثر 7!!!
3+3+1=7

مگه بگین
X1+X2+X3=9
X1<=1, X2>=5, X3<=3


کد:
clear all
close all
clc

x1=rand();
x2=rand*(5);
x3=9-(x1+x2);

حالا اگه بازه x1 بین یه حداکثر و حداقلی باشه باید اینجوری رندوم رو بنویسید

کد:
x1=(rand*(max(x1)-min(x1))+min(x1);

Yes
سلام ماه رمضان بشما هم مبارک و التماس دعا
ممنون از جواب ارسالیتون اما برای این مساله مقادیر جواب گسسته هستند از طرفی تعدادد جوابهام میشه 3 به توان 9 حالت 'iکه این نه حالت رو با عدد1ـ9 نشون میدیم و اینکه کدوم به چه x تخصیص داده شده اهمیت داره . پس واضحه جواب به این سادگی که شما نوشتید اصلا نیست. مثلا چندتا از حالتای جواب میشه

x1 x2 x3
{1,2,3,4,5,6,7,8,9} 0 0
{1,2,3} {4,5,6} {7,8,9}
{4,5,6} {1,2,3} {7,8,9}
.....
سلام.
من توضیحاتتون رو خوندم ولی متوجه نشدم دقیقا چه می خواهید. همون ایرادی که در ارسال 2 به مسئله شما گرفته بودن، از نظر من نیز وجود دارد.
با سلام مجدد
ممنون بالاخره خوشبختانه تونستم حلش کنم تشکر از توجه شما