Robofun 機器人論壇
標題:
關於random
[打印本頁]
作者:
sss
時間:
2017-4-20 14:39
標題:
關於random
各位大大好~~
我的目標大概是x1+x2=100;
類似這種情形,
其中x1,x2都是由random()這個函數所產生的亂數,
兩個亂數產生後想要她們相加為特定值(例如:100)
請問程式該怎麼去寫,
謝謝大家指導
作者:
超新手
時間:
2017-4-20 14:57
x1用 RANDOM 產生
x2 = 100 - x1
作者:
sss
時間:
2017-4-20 23:06
我有想過,但那如果我要x1.x2.x3.x4更多的話該如何寫呢,謝謝
作者:
超新手
時間:
2017-4-21 08:15
基本上, 不可能全部是亂數, 又要求加起來是定值
其中至少一個數字一定和其他值相關
1) 如果允許負數, 那就簡單了
x1, x2, x3 用 RANDOM 產生
x4 = 100 - x1 - x2 - x3
2) 如果不允許負數, 方法很多, 但不見得合理
x1 = random(50);
x2 = 50-x1;
x3 = random(50);
x4 = 50-x3;
x1 = random(33);
x2 = random(33);
x3 = random(33);
x4 =100 -x1 - x2 - x3;
x1 = random(100);
x2 = random(100-x1);
x3 = random(100-x1-x2);
x4 =100 - x1 - x2 - x3;
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/)
Powered by Discuz! X3.2