freelance, web developer, web designer, hosting, domain name
ช่วยแนะนำผมด้วยครับ ผมต้องการสุ่มรหัสพนักงาน เช่น 01,02,03,04,05,06,07,08,09,10 โดยเงื่อนไขการสุ่มคือผมต้องการให้พนักงานทำงานสัปดาห์ละ 4 วัน ช่วยแนะนำผมด้วยครับ ขอบคุณครับ
ขอบคุณครับ
|
|
\/
ไม่มีคำสั่งตรงๆหรอกครับ คงต้องใช้ PHP เขียนเอาเองแหละครับอาจซับซ้อนซักหน่อย
ลองทำแบบนี้ดูนะครับ
สุ่มแบบไม่เรียงลำดับ ออกมาทุกคนก่อน แล้วค่อยวนลูปจัดกลุ่มทีละ 4 คนครับ
ขอบคุณครับ
ลักษณะของการสุ่มแล้วนำมาจัดกลุ่มในรูปแบบต่างๆนั้นเป็นเรื่องธรรมดา แต่ถ้าจะสุ่มมาโดยใช้ตัวแปรน้ำหนัก (weight) เข้าไปด้วยมีเทคนิคอย่างไรครับ
คือการสุ่มในแต่ละครั้งแบบธรรมดาจะกระจายตัวออกไปอย่างเท่าเทียมกัน แต่ถ้าต้องการ Weight น้ำหนักเข้าไปด้วยจะมีการให้ความสำคัญกับผลลัพธ์ที่แตกต่างกัน แล้วแต่ว่าจะใช้อะไรเป็นเกณฑ์ในครั้งนั้น
ตอนนี้เท่าที่คิดออกก็คือ จัดกลุ่มผลลัพธ์ออกมาเป็นกลุ่มๆ เวลาจะสุ่มก็ให้กำหนดน้ำหนักว่าจะเอากลุ่มไหนเป็นหลัก ก็จะเอาทุกตัวในกลุ่มหลักมาสุ่มรวมกับบางตัวในกลุ่มที่น้ำหนักน้อย (กลุ่มที่น้ำหนักน้อยก็จะสุ่มเอาเฉพาะบางตัวมาก่อน)
แนวคิดนี้ยังไม่ได้ลองทำครับ แต่อยากจะทราบควมคิดเห็นของท่านอื่นๆด้วยว่าเป็นอย่างไร หรือมีข้อเสนอแนะอย่างไรกันบ้างครับ เพราะมันจะเป็นประโยชน์ในหลายๆอย่าง เพราะบางครั้งกลุ่มตัวอย่างที่เรานำมาสุ่มเพื่อหาผลนั้น มักจะมีข้อมูลที่น่าสนใจน้อยหรือมีความน่าสนใจแค่บางส่วนรวมอยู่ด้วย แต่การตัดกลุ่มตัวอย่างออกก็อาจจะเป็นการลำเอียงหรือบิดเบือนความน่าจะเป็นเกินไปครับ
ต่องพึ่ง พีชคณิต แล้วครับ ตอนเรียนใครไม่สนใจคณิตศาสตร์ คงทำกันไม่ถูกหรอกครับ
ตัวอย่างที่พอจะหาได้ง่ายที่ต้องใช้เทคนิคนี้ ก็พวก tags ครับ หรือ กรอบ category บนเว็บนี้แหละครับ