Phân chia lịch trực (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

anmayhutxiga

Thành viên mới
Tham gia
20/12/07
Bài viết
8
Được thích
0
Các bạn giúp mình phân chia lịch trực như sau:
- Từ 17h30 ngày hôm trước đến 5h30 ngày hôm sau có tất cả 6 ca trực. Từ 11h thứ 7 đến 17h30 chủ nhật có 15 ca trực.
- Mỗi ca trực cần 2 người. Có tất cả 5 nơi trực.
- Có 27 Lớp trực. Mỗi lớp có số lượng người khác nhau. Ví dụ, Lớp A 17 người, có Lớp B 35 người, Lớp C 31 người...
Yêu cầu: Phân lịch trực theo số lượng người trực, nơi trực, ca trực cho các lớp sao cho hết số lượng người trực của lớp này rồi đến lớp khác trong 1 tháng.
Các bạn giải giúp mình bài toán này với nhé
 
Các cao thủ nghiên cứu giúp mình

Mình gửi kèm theo bảng Excel để mô tả.
 

File đính kèm

Các cao thủ có hướng giải không? Giúp mình với&&&%$R
 
1. Tính số ca trực trong tháng:
Gọi số tuần trong tháng là t
Gọi số T7-CN trong tháng là tn
Số ca trực trong tháng = 6*t + 15*tn
2. Tổng số ca trực cho 5 nơi trực:
n = 5*(6*t+15*tn)
3. Tổng số phiên trực của 27 lớp:
x = (tổng người của 27 lớp)/2
Cách chia:
Ghép 2 người của từng lớp. Lẻ người thì ghép tiếp vào lớp tiếp theo.
Nếu cuối cùng còn lẻ người thì thay phiên cho người khác cho lần trực kế tiếp.
4. Gọi số vòng trực là i (i as integer, i > 0)
and (i*x > n, i*x - n < n)
Tính được i
5. Xếp ca trực theo vòng.
 
Bác befaint em hiểu ý bác rồi nhưng khi đưa vào excel thì ta sử dụng công thức như thế nào bác? e hơi gà.!$@!!
 
Web KT

Bài viết mới nhất

Back
Top Bottom