Tính số ngày công làm việc giữa hai khoảng thời gian

  • Thread starter Thread starter DOSNET
  • Ngày gửi Ngày gửi
Liên hệ QC
Tôi nêu thử PA này thử nhé:
- Từ 01/06/1980 - 29/02/2008 có 10.135 ngày => 10.135 x 2 = 20.270 C (1)
- Có: 1.448 CN # 1.448 x 2 = 2.896 C (2)
- Có: 1.447 T7 # 1.447 C (3)
Chưa xét yếu tố này lễ => Số công là: 1-2-3:
20.270 - 2.896 - 1.447 = 15.927 C
Bây giờ xét NL trùng
- Số NL trùng với CN là: 16 => + 16 x 2 C = 32
- Số NL trùng với T7 là: 16 => + 16 x c C =16 (T7 chỉ tính 1 công)
Vậy số công là
15.927 + 32 + 16 = 15.975 C => Số ngày là: 15.975/2 = 7.987,5
Các bạn kiểm tra có đúng.
Cám ơn!
 
Tôi nêu thử PA này thử nhé:
- Từ 01/06/1980 - 29/02/2008 có 10.135 ngày => 10.135 x 2 = 20.270 C (1)
- Có: 1.448 CN # 1.448 x 2 = 2.896 C (2)
- Có: 1.447 T7 # 1.447 C (3)
Chưa xét yếu tố này lễ => Số công là: 1-2-3:
20.270 - 2.896 - 1.447 = 15.927 C
Bây giờ xét NL trùng
- Số NL trùng với CN là: 16 => + 16 x 2 C = 32
- Số NL trùng với T7 là: 16 => + 16 x c C =16 (T7 chỉ tính 1 công)
Vậy số công là
15.927 + 32 + 16 = 15.975 C => Số ngày là: 15.975/2 = 7.987,5
Các bạn kiểm tra có đúng.
Cám ơn!

Em vẫn không đồng ý với cách tính Chủ Nhật = 2 công.
Theo em, và nhất là theo đề bài, thì Chủ Nhật = 0 công
Chỉ khi nào Chủ Nhật là một ngày lễ thì mới tính công cho nó (trong đề bài nói như vậy)

Thôi bây giờ em xin hỏi lại tác giả một lần cuối.
Đây là đề bài:
Tính số ngày công làm việc của 1 nhân viên từ ngày 01/06/1980 đến ngày 29/02/2008, biết rằng ngày thứ 7 làm 1/2 ngày, có 4 ngày nghỉ lễ, đó là 01/01; 30/04; 01/05; 02/09. Nếu ngày chủ nhật trùng với ngày nghỉ lễ thì sẽ tính công cho ngày này. Ngày thứ 7 trùng vào ngày nghỉ lễ thì được nghỉ lễ bình thường (ngày thứ 7 xem như là ngày làm việc bình thường, nhưng chỉ làm 1/2 ngày).
Theo đề bài này thì cách tính ngày công như sau:

  • [*]Ngày bình thường từ thứ Hai đến thứ Sáu = 1 ngày công


    [*]Ngày thứ Bảy mà không trùng với ngày lễ = 1/2 ngày công


    [*]Ngày Chủ Nhật mà không trùng với ngày lễ = 0 ngày công


    [*]Ngày lễ mà không trùng với thứ Bảy, Chủ Nhật = 0 ngày công


    [*]Ngày thứ Bảy mà trùng với ngày lễ = 0 ngày công


    [*]Ngày Chủ Nhật mà trùng với ngày lễ = 1 ngày công
Xin tác giả cho ý kiến.
Có đúng là muốn tính như vậy không.
Chứ cứ ngồi mà tranh luận với nhau như vầy đến Sinh Nhật GPE cũng chưa xong.
 
Lần chỉnh sửa cuối:
Em vẫn không đồng ý với cách tính Chủ Nhật = 2 công.
Theo em, và nhất là theo đề bài, thì Chủ Nhật = 0 công
Chỉ khi nào Chủ Nhật là một ngày lễ thì mới tính công cho nó (trong đề bài nói như vậy)
Đâu có tính công CN đâu, chỉ tính có 16 ngày x 2 là CN trùng với ngày lễ thôi mà.
 
Đâu có tính công CN đâu, chỉ tính có 16 ngày x 2 là CN trùng với ngày lễ thôi mà.

Em xin lỗi. Đọc không kỹ cái bài của anh (vì anh viết tắt quá...)
Nhưng sai ở đây (chỗ em bôi màu đỏ):
Tôi nêu thử PA này thử nhé:
- Từ 01/06/1980 - 29/02/2008 có 10.135 ngày => 10.135 x 2 = 20.270 C (1)
- Có: 1.448 CN # 1.448 x 2 = 2.896 C (2)
- Có: 1.447 T7 # 1.447 C (3)
Chưa xét yếu tố này lễ => Số công là: 1-2-3:
20.270 - 2.896 - 1.447 = 15.927 C
Bây giờ xét NL trùng
- Số NL trùng với CN là: 16 => + 16 x 2 C = 32
- Số NL trùng với T7 là: 16 => + 16 x c C =16 (T7 chỉ tính 1 công)
Vậy số công là
15.927 + 32 + 16 = 15.975 C => Số ngày là: 15.975/2 = 7.987,5
Các bạn kiểm tra có đúng.
Cám ơn!
Sai là vì tác giả nói nếu ngày lễ trùng với thứ bảy thì được nghỉ bình thường, nghĩa là không đi làm mà không đi làm thì không tính công được, dù là tính 1 công.
Do đó anh cộng thêm 16 nữa là không đúng, mà phải trừ bớt đi 16 mới đúng, vì ở trên anh chỉ tính thứ bảy bình thường (trong số 1447 cái thứ Bảy, đều là 1 công).

Và cách của anh thì vẫn còn thiếu.
Anh mới tính có 16 ngày lễ trùng với CN và 16 ngày lễ trùng với thứ Bảy.
Vậy mấy ngày nghỉ bình thường đâu hết rồi?
Trong 10.135 ngày đó có 110 ngày lễ. Trừ bớt đi 32 ngày là T7, CN, thì cũng còn đến 110-32 = 78 ngày nghỉ => trừ đi thêm 78x2=156 công nữa.

Vậy em thử lấy làm lại theo kiểu của anh nha (cái màu đỏ là cái em sửa và thêm vào):
20270 - 2896 -1447 + 32 -16 - 156 = 15787 (công)

Vậy ngày công = 15787/2 = 7893.5 ngày công (giống cái kết quả của em đã tính ở các bài trước)
 
Lần chỉnh sửa cuối:
Tác giả này lựu đạn rồi, giải pháp đã có, bài toán không thực tế. Vậy bây giờ đóng topic này nhé. Mà đóng thì phải làm sao. Smod đóng hộ. Cám ơn!

Tại sao lại phải đóng anh ơi ?
Tác giả buồn chết. Đợi tác giả lên tiếng đã.
 
Chỉnh sửa lần cuối bởi điều hành viên:
Tác giả này lựu đạn rồi, giải pháp đã có, bài toán không thực tế. Vậy bây giờ đóng topic này nhé. Mà đóng thì phải làm sao. Smod đóng hộ. Cám ơn!

Tại sao lại phải đóng anh ơi ?
Tác giả buồn chết. Đợi tác giả lên tiếng đã.

Nãy giờ bận nên không lên mạng được, giờ rãnh tý.
To Bác Thunghi : Sai lại nói vậy hả Bác, Giải pháp đâu đã có hả Bác, em vẫn chưa đồng tình với kết quả trên.
To Anh Tường : Em thừa nhận đã thiếu sót ở cái khoản ngày lễ trùng thứ 7. Đúng là ngày thứ 7-ngày lễ trùng thứ 7 rồi chia 2. Nhưng cái khoản ngày lễ trùng chủ nhật thì vẫn chưa ổn. Nếu ngày lễ trùng CN thì "tính công cho ngày này". Tính ở đây là tạm tính thôi, nhưng thực chất người ta đã nghỉ bù vào một ngày làm việc khác rồi nên sẽ không tính cho ngày lễ này.
Em gửi lại file đã chỉnh sửa
 

File đính kèm

PHÀO !!

Vấn đề to lớn hóa ra không phải là vấn đề giải thuật, mà vấn đề khái niệm : Như thế nào được gọi là một ngày công !!

PHÀO!
 
Web KT

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

Back
Top Bottom