|
|
|
อยากทำระบบสุ่มแบบมีโอกาศสุ่มได้ไม่เท่ากันอ่ะครับ วานผู้รู้ทีครับ |
|
|
|
|
|
|
|
สุ่มครั้งแรก สุ่มความน่าจะเป็น สมมติ 3 ระดับ ง่าย ยาก ยากมาก
ง่าย = 80 %
ยาก = 50 %
ยากมาก = 20 %
สุ่มครั้ังที่สอง สุ่ม 1-100
ง่าย < 80
ยาก < 50
ยากมาก <20
ลองเอาโค๊ดมาใส่ดูนะครับ
|
|
|
|
|
Date :
2014-10-12 18:20:16 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่รู้จะเริ่มยังไงเลยอ่ะครับ พอจะมีตัวอย่างให้เอาไปดัดๆ บ้างไหมอ่ะครับ
|
|
|
|
|
Date :
2014-10-12 19:57:51 |
By :
dlast |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันเป็นการสุ่มแบบเลือกเอาลิ้งมาอ่ะครับ จะมีอยู่บ้างลิ้ง ที่พอสุ่มแล้ว จะสุ่มออกมาได้ยากอ่ะครับ
|
|
|
|
|
Date :
2014-10-12 20:03:47 |
By :
dlast |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อธิบายให้กระจ่างกว่านี้ได้ไหมครับ
|
|
|
|
|
Date :
2014-10-12 20:11:31 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ง่ายมากครับใช้หลักการเหมือนที่พี่ Chaidhanan บอกเลยครับ ถ้าเป็นดึงมาจาก DB ก็เพิ่มพิลล์กำหนดให้เป็น % ที่มันจะสุ่มได้ 1-100%...... แล้วค่อยบริหารจัดการหน้าที่จะกรอก % การสุ่มได้จัดการกันดีๆให้ลงตัวรวมกันแล้วให้ได้ 100 จากนั้นก็นำมาออกแบบ rand(1,100)
เช่น
ตัวแปร A 30% >> 1-30 (1 ถึง ตัวแปรA)
ตัวแปร B 50 % >> 31-80 (ความถี่สะสมของตัวแปรก่อนหน้า + โอกาศของตัวแปรนี้)
ตัวแปร C 5% >>> 81-85 (ความถี่สะสมของตัวแปรก่อนหน้า + โอกาศของตัวแปรนี้)
ตัวแปร D 15% >>> 86-100 (ความถี่สะสมของตัวแปรก่อนหน้า + โอกาศของตัวแปรนี้)
ถ้าเลขที่ถูกสุ่มได้อยู่ใน range ใดก็ให้แสดงผลลัพธ์เป็นตัวแปรนั้นๆ
|
|
|
|
|
Date :
2014-10-12 22:58:39 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|