Tháng trước tôi đã mượn rất nhiều sách từ thư viện. Tất cả đều là những cuốn sách hay, chứa đầy cảm xúc và cốt truyện xoắn. Thật không may, tại một số điểm tôi đã rất tức giận / buồn / thất vọng, vì vậy tôi đã xé một số trang.
Bây giờ thư viện muốn biết tôi đã xé bao nhiêu trang cho mỗi cuốn sách.
Mục tiêu của bạn là viết một chương trình, trong đó lấy một danh sách các số được phân tách bằng dấu phẩy làm đầu vào và in số trang tối thiểu và tối đa có thể mà tôi có thể đã xé ra. Mỗi dòng đại diện cho một cuốn sách, mỗi số đại diện cho một trang bị thiếu trong cuốn sách.
Ví dụ đầu vào:
7,8,100,101,222,223
2,3,88,89,90,103,177
2,3,6,7,10,11
1
1,2
Ví dụ đầu ra:
4/5
5/6
3/6
1/1
1/2
4/5
có nghĩa là tôi có thể đã xé ra 4 hoặc 5 trang, tùy thuộc vào việc bắt đầu đánh số trang của bên nào. Người ta có thể xé ra trang 6/7, trang 8/9, trang 100/101 và trang 222/223 (4 trang). Ngoài ra, người ta có thể xé ra trang 7/8, trang 99/100, trang 101/102, trang 221/222 và trang 223/224 (5 trang).
Hãy nhớ rằng một trang sách luôn có mặt trước và mặt sau. Ngoài ra việc đánh số trang khác nhau từ sách này sang sách khác. Một số sách có số trang chẵn ở trang bên trái; một số trên trang bên phải. Tất cả các cuốn sách được đọc từ trái sang phải.
Mã ngắn nhất trong byte thắng. Định dạng I / O nghiêm ngặt là không bắt buộc. Các chương trình của bạn phải có thể lấy một hoặc nhiều cuốn sách làm đầu vào. Chúc vui vẻ.
min/max
hoặc tất cả max/min
. (Mặc dù, về mặt cá nhân, tôi muốn rằng đó không phải là một phần của thông số kỹ thuật!)
programs must be able to take one or more books as input
cai trị? Hầu hết (nếu không phải tất cả) sẽ chỉ bọc mã để xác minh một cuốn sách thành một vòng lặp hoặc một cái gì đó. IMHO nó chỉ cần thêm một chi phí cho câu trả lời với rất ít hoặc không đạt được thách thức nào. Câu hỏi này đã có rất nhiều câu trả lời, vì vậy tốt hơn hết là giữ nguyên câu hỏi này, nhưng hãy ghi nhớ điều này cho bạn những thách thức trong tương lai.
1,3,5,7,9,11,13,15,17,18
- vì lợi ích của các ngôn ngữ có sort
phương thức tích hợp sắp xếp theo từ vựng theo mặc định (giả sử yêu cầu đầu ra được sắp xếp nhất quán được thêm vào thông số kỹ thuật).
4/5
và5/4
)