Cảnh báo: KHÔNG được tư vấn y tế từ bài đăng này. Nếu bạn muốn tư vấn y tế, hãy đến một chuyên gia có trình độ.
Tôi bị đau đầu. Tôi cần thuốc đau đầu.
Tôi sẽ nói với bạn vài liều cuối cùng tôi đã uống, và bạn cho tôi biết khi nào tôi có thể dùng liều tiếp theo mà không cần dùng quá liều.
Tôi sẽ cung cấp cho bạn chuỗi này:
P: 00:00, I: 02:00, P: 04:00, I: 06:00
Và bạn sẽ cho tôi điều này:
Next P: 08:00, I: 10:00
Đầu vào:
Chuỗi đại diện cho thời gian mỗi loại thuốc đã được thực hiện, theo định dạng sau:
P: 00:00, I: 02:00, P: 04:00, I: 06:00
Điều này có nghĩa là Paracetamol được uống lúc 00:00 và 04:00, và Ibuprofen được uống lúc 02:00 và 06:00
Đầu ra (cập nhật):
Chuỗi với thời gian tiếp theo của mỗi loại thuốc có thể được thực hiện, theo định dạng sau:
Next P: 08:00, I: 10:00
- Thứ tự đầu ra phải theo thứ tự thuốc sẽ được thực hiện. - Nếu Ibuprofen được lấy lúc 09:35 và Paracetamol và 10:22, thì đầu ra phải là
Next I: 09:35, P: 10:22
- Nếu thời gian cho liều tiếp theo của mỗi loại thuốc là như nhau, thứ tự đầu ra không thành vấn đề:
Next P: 08:00, I: 08:00
HOẶCNext I: 08:00, P: 08:00
- Nếu chỉ có một loại thuốc được sử dụng (trong chuỗi đầu vào), thì chỉ có loại thuốc đó nên nằm trong chuỗi đầu ra:
Next P: 02:00
Quy tắc:
- Sẽ chỉ có hai loại thuốc, Paracetamol 'P' và Ibuprofen 'I'.
- Paracetamol có thể được thực hiện 4 giờ một lần, tối đa 4 lần trong vòng 24 giờ.
- Ibuprofen cũng có thể được thực hiện 4 giờ một lần, tối đa 4 lần trong vòng 24 giờ.
- Paracetamol và Ibuprofen có thể được dùng cùng nhau, hoặc vào những thời điểm riêng biệt. Người ta không tính vào liều lượng của người kia.
- Thời gian trong chuỗi đầu vào sẽ luôn liên tiếp, nhưng có thể kéo dài đến nửa đêm (23:00 -> 03:00)
- Thời gian trong chuỗi đầu vào sẽ không kéo dài quá 24 giờ
- Tối đa 4 lần cho mỗi loại thuốc (tổng cộng tối đa 8 lần)
- Đầu vào sẽ luôn không trống và chứa ít nhất một loại thuốc và một lần
Ví dụ:
Hai liều mỗi lần cách nhau hai giờ:
"P: 00:00, I: 02:00, P: 04:00, I: 06:00" -> "Next P: 08:00, I: 10:00"
Một liều Paracetamol
"P: 22:00" -> "Next P: 02:00"
Liều Paracetamol tối đa trong vòng 24 giờ, liều Ibuprofen đơn
"P: 04:05, P: 08:10, P: 12:15, I: 12:30, P: 16:25" -> "Next I: 16:30, P: 04:05"
Các trường hợp thử nghiệm:
"I: 06:00" -> "Next I: 10:00"
"P: 22:00" -> "Next P: 02:00"
"P: 22:00, P: 02:00, I: 06:00" -> "Next P: 06:00, I: 10:00"
"P: 00:00, I: 02:00, P: 04:00, I: 06:00" -> "Next P: 08:00, I: 10:00"
"P: 04:05, P: 08:10, P: 12:15, I: 12:30, P: 16:25" -> "Next I: 16:30, P: 04:05"
"I: 06:32, P: 08:15, I: 10:44, P: 13:03" -> "Next I: 14:44, P: 17:03"
"P: 07:30, I: 07:30, P: 11:30, I: 11:30, P: 15:30, I: 15:30, I: 19:30" -> "Next P: 19:30, I: 07:30"
"I: 07:30, P: 11:30, I: 11:30, P: 15:30, I: 15:30, P: 19:30, I: 19:30" -> "Next P: 23:30, I: 07:30"
"P: 07:30, I: 07:30, P: 11:30, I: 11:30, P: 15:30, I: 15:30, P: 19:30, I: 19:30" -> "Next P: 07:30, I: 07:30" OR "Next I: 07:30, P: 07:30"
Đây là mã golf, vì vậy câu trả lời ngắn nhất int byte thắng.
CẬP NHẬT:
Đầu ra bây giờ có thể là chữ viết tắt của Paracetamol và Ibuprofen; P
vàI