|
|
|
C# WinApp มีพนักงานตั้งแต่ 2 คนขึ้นไป สุ่มให้หยุดเสาร์เว้นเสาร์ทำยังไงครับ |
|
|
|
|
|
|
|
มีข้อมูลอื่น ๆ เพิ่มไหม๊ครับ เช้น โครงสร้างที่จัดเก็บ อาจจะทำเป็นพวก Key เอาไว้
|
|
|
|
|
Date :
2016-03-02 09:07:06 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฝ่ายบุคคลให้เขียนโค๊ดวันหยุดครับ
ที่ ออฟฟิส พนักงาน แต่ละคนมีสิทธิ์หยุดเสาร์เว้นเสาร์(แต่ต้องมีคนเฝ้าแล็บอย่างน้อยหน่วยละคน)
มีข้อมูลอื่น ๆ เพิ่มไหม๊ครับ เช้น โครงสร้างที่จัดเก็บ อาจจะทำเป็นพวก Key เอาไว้
ตอนนี้ผมยังไม่มี table ครับ
แค่ลองเอา ชื่อ พนักงาน ในหน่วย 4 คน มาสุ่มดูครับ
แต่ก็ยังคิดวิธีสุ่มไม่ได้ซักที
1. ผมเอาแต่ละคนมาสุ่มแล้วไม่ได้ครับ
2. สุ่มคนแรกก่อน คนที่ 2 ค่อยวันวันออกไป แบบนี้ก็เหมือนไม่ได้สุ่มอีก
|
|
|
|
|
Date :
2016-03-02 09:30:10 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วันลานี่ random กันหยุดเลยเหรอ
|
|
|
|
|
Date :
2016-03-03 09:05:29 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
random น่าจะไม่เหมาะ
ลองใช้ permutation หรือ combination
เกี่ยวกับการจัดลำดับ การจัดกลุ่ม แบบซ้ำไม่ซ้ำอะไรก็ว่าไป
|
|
|
|
|
Date :
2016-03-03 09:26:08 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองไปอ่าน permutation หรือ combination แล้วครับ
เหมือนจะเป็นการหาว่ามีกี่วิธีแค่นั้นอ่าครับ
ถ้าเราจะเอา จำนวน วิธีนั้นมา ระบุรายชื่อแต่ละคนละครับ
อย่าง นาย ก หยุด เสาร์ที่ 1 ,3
นาย ข หยุด เสาร์ที่ 2 ,3
นาย ค หยุด เสาร์ที่ 2 ,4
นาย ง หยุด เสาร์ที่ 1 ,4
ประมาณนี้ครับ
|
|
|
|
|
Date :
2016-03-03 10:31:44 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือมีคน 4 คน
และหยุดเสาร์ล่ะ 2 คน
ใช่ไหมครับ
คน = A B C D
เสาร์ 1 A B หยุด
เสาร์ 2 C D หยุด
เสาร์ 3 A C หยุด
เสาร์ 4 B D หยุด
|
|
|
|
|
Date :
2016-03-03 13:22:22 |
By :
fonfire |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปัญหาคือเขียนมือได้ครับไม่มีปัญหา
แต่ผมอยากเขียนโปรแกรมจัดการมันครับ
อย่างมีซัก 5 หน่วยงาน หน่วยงาน ละ ไม่ต่ำกว่า 2 คน ครับ ไม่เกิน 10 คน
ถ้าหากเราจะทำวันหยุดแต่ละเดือนครับควรใช้แบบไหนครับ
เราก็ไม่ต้องมานั่งไล่เชคทุกเดือน ปล่อยให้ ฝ่ายบุคคล เล่นเฟสกับกิ๊กไปวันๆ ประมาณนี้ครับ
|
|
|
|
|
Date :
2016-03-03 13:44:33 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมคิดว่ามันสุ่มได้น่ะครับ
แต่อยากรู้ว่าเงื่อนไขการหยุดมันมีอะไรบ้าง
ในแต่ล่ะวันต้องมีคนมาทำงาน 1 คน ที่เหลือหยุดให้หมดใช่ไหมครับ
หรือว่า หยุดเท่าไหร่ก็ได้แต่ต้องมีคนอยู่อย่างน้อย 1 คน
ในแต่ละเดือนซึ่งมี 4 เสาร์ พนักงานต้องได้หยุดกี่วัน
|
|
|
|
|
Date :
2016-03-03 14:13:11 |
By :
fonfire |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าคิดแบบง่าย ๆ แบบนี้หรือปล่าวครับ
|
|
|
|
|
Date :
2016-03-03 14:32:41 |
By :
fonfire |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประมาณนั้นครับ
แต่ไม่ให้อยากตายตัวเกินไป
(ขอบคุณสำหรับคำตอบครับ เร็วมากๆๆ)
|
|
|
|
|
Date :
2016-03-03 14:50:36 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมอยากให้โปรแกรมที่ผมเขียนทุกคนใช้งานง่ายไม่ต้องศึกษาเพิ่มเติมครับ
อย่างตารางที่ท่าน fonfire ทำแบบนี้นี้เดือนหน้าก็ต้องมาทำอีกรอบ(ไม่งั้นวันหยุดจะซำ้กับเดือนนี้)
ความจริงทำตารางไว้เป็นปีก็ดีนะครับ
แต่ปีหน้าก็ต้องมาทำตารางใหม่อีก(ทำงานเดิม)
ถ้ามีคนอื่นเข้ามาเขาก็ต้องมาศึกษาใหม่อีก
เป็นเช่นนี้ครับ
|
|
|
|
|
Date :
2016-03-07 09:12:36 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|