สุ่มมาแค่ 4 ตัวพอครับ
ตัวที่ 5 เอาผลรวมของ 4 ตัวแรกไปลบ 500
ถ้าแบบนี้ ก็ไม่ได้บางกรณีนะครับ
เช่น สี่ตัวแรกมันสุ่ม 1 1 1 1 (หรือเลขหลักน้อยๆ)
ตัวที่ห้า ที่เอามาลบ ห้าร้อย จะได้เกินสองร้อยแน่นอนครับ
ในความคิดเห็นของผมคิดว่าA1=ตัวเลขที่1 , A2=ตัวเลขที่2 , A3=ตัวเลขที่3 , A4=ตัวเลขที่4 , A5=ตัวเลขที่ 5
A1=สุ่มค่าระหว่าง 0 ถึง 200
A2=สุ่มค่าระหว่าง 0 ถึง 200
B1= 500-(A1+A2)
//ค่าที่จะได้อยู่ระหว่าง 100 - 500 ถ้า B1 >= 400 ถ้าใช่
A3 = สุ่มค่าระหว่าง 198 ถึง 200
A4 = สุ่มค่าระหว่าง 198 ถึง 199
A5 = 500 - (A1+A2+A3+A4)
ถ้า B1 มีค่าระห่าง 300 ถึง 399 ถ้าใช่
A3 = สุ่มค่าระหว่าง 198 ถึง 200
A4 = สุ่มค่าระหว่าง 98 ถึง 99
A5 = 500 - (A1+A2+A3+A4)
ถ้า B1 มีค่าระห่าง 200 ถึง 299 ถ้าใช่
A3 = สุ่มค่าระหว่าง 98 ถึง 100
A4 = สุ่มค่าระหว่าง 98 ถึง 99
A5 = 500 - (A1+A2+A3+A4)
ถ้า B1 มีค่าระห่าง 100 ถึง 199 ถ้าใช่
A3 = สุ่มค่าระหว่าง 99 ถึง 100
A4 = สุ่มค่าระหว่าง 0 ถึง 98
A5 = 500 - (A1+A2+A3+A4)
ค่าที่ได้ออกมา อาจจะมีรูปแบบที่ไม่เยอะมากนะครับ
แต่ก็ยังถือว่าพอใช้ได้ 555