ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingrandom array ยังไงให้โอกาสซ้ำกันน้อยสุด
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: random array ยังไงให้โอกาสซ้ำกันน้อยสุด  (อ่าน 669 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
find_someone
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 89



ดูรายละเอียด
« เมื่อ: 14 พฤศจิกายน 2009, 13:45:35 »

ผมมีอาร์เรย์แบบนี้ครับ
โค๊ด:
array(
"ข้าราชการและพนักงานรัฐวิสาหกิจ",
"ผู้้มีรายได้น้อย",
"ทหารผ่านศึก"
);
จะ random อาร์เรย์ด้วยฟังชั่นอะไรดีครับถึงได้ผลลัพย์ซ้ำกันน้อยที่สุด
ปล. ในอาร์เรย์มีข้้อมูลประมาณ 7 ตัว wanwan001
บันทึกการเข้า
mean
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 121
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 14 พฤศจิกายน 2009, 13:56:15 »

โอกาส 1-7 ครับ
วิธีการหากต้องการให้ไม่ซ้ำกันต้องลงฐานข้อมูล และวนแจกไปเรื่อยๆ ครับ
หรืออีกวิธีคือยัง rand อยู่ แต่ เก็บ count ไว้ในฐานข้อมูล ให้ % ที่ rand แต่ละตัวไกล้เคียงกัน
หรืออีกวิธี เทียบจาก 1 ใน 7 อะไรที่หาร ลงตัว จาก time ครับ
 wanwan020
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์