Giới thiệu
Bạn không ghét nó khi ai đó tải lên album bạn thích lên YouTube, nhưng mô tả chỉ chứa danh sách bản nhạc ? Như thế này:
1. Everything in Its Right Place - 4:11
2. Kid A - 4:44
3. The National Anthem - 5:50
4. How to Disappear Completely - 5:55
5. Treefingers - 3:42
6. Optimistic - 5:16
7. In Limbo - 3:31
8. Idioteque - 5:09
9. Morning Bell - 4:29
10. Motion Picture Soundtrack - 6:59
Bây giờ bạn không biết khi nào Morning Bell bắt đầu trừ khi bạn tổng hợp rất nhiều lần trong đầu! Thông thường, một số linh hồn tốt sẽ đến và để lại một bảng thời gian tiện dụng trong phần bình luận (sợ hãi), trông giống như thế này:
(0:00:00) Everything in Its Right Place
(0:04:11) Kid A
(0:08:55) The National Anthem
(0:14:45) How to Disappear Completely
(0:20:40) Treefingers
(0:24:22) Optimistic
(0:29:38) In Limbo
(0:33:09) Idioteque
(0:38:18) Morning Bell
(0:42:47) Motion Picture Soundtrack
Đặc điểm kỹ thuật
Nhiệm vụ của bạn là viết một chương trình hoặc chức năng lấy danh sách theo dõi làm đầu vào và bảng thời gian làm đầu ra.
- Bạn có thể chọn đọc đầu vào từ STDIN hoặc chuỗi đối số hoặc danh sách các dòng đối số. Tương tự, bạn có thể chọn in đầu ra sang STDOUT, hoặc trả về một chuỗi hoặc trả về danh sách các dòng. Thất bại những điều này, làm bất cứ điều gì có ý nghĩa cho ngôn ngữ của bạn.
Bạn có thể giả sử mỗi dòng đầu vào có định dạng
(\d+)\. [A-Za-z0-9 ]{1,100} - (\d+):(\d\d)
. Đối với người khuyết tật regex, điều này về cơ bản có nghĩa là bạn có thể giả sử mỗi dòng được định dạng tốt (như trên) và tiêu đề bài hát chỉ bao gồm các ký tự và ký tự ASCII chữ và số , và không dài hơn 100 byte.- Độ dài của một bản nhạc luôn luôn ít nhất
0:01
và không nhiều hơn59:59
. - Các số lượng theo dõi đang tăng thứ tự, bắt đầu từ
1
, và đếm lên không quá99
. - Tổng chiều dài của một album không quá
9:59:59
.
Đây là mã golf , vì vậy mã ngắn nhất (tính bằng byte) sẽ thắng.
Trường hợp thử nghiệm
Chương trình của bạn sẽ thực hiện chính xác chuyển đổi được trình bày trong phần giới thiệu (Radiohead's Kid A ). Đây là một trường hợp thử nghiệm lớn hơn (Sufjan Stevens ' Illinois 1 ) với chuỗi dài mà chương trình của bạn cũng sẽ hoạt động:
1. Concerning the UFO Sighting Near Highland Illinois - 2:08
2. The Black Hawk War - 2:14
3. Come On Feel the Illinoise - 6:45
4. John Wayne Gacy Jr - 3:19
5. Jacksonville - 5:24
6. A Short Reprise for Mary Todd Who Went Insane but for Very Good Reasons - 0:47
7. Decatur or Round of Applause for Your Stepmother - 3:03
8. One Last Whoo Hoo for the Pullman - 0:06
9. Chicago - 6:04
10. Casimir Pulaski Day - 5:53
11. To the Workers of the Rock River Valley Region - 1:40
12. The Man of Metropolis Steals Our Hearts - 6:17
13. Prairie Fire That Wanders About - 2:11
14. A Conjunction of Drones Simulating the Way - 0:19
15. The Predatory Wasp of the Palisades Is Out to Get Us - 5:23
16. They Are Night Zombies They Are Neighbors They Have Come Back from the Dead Ahhhh - 5:09
17. Lets Hear That String Part Again Because I Dont Think They Heard It All the Way Out in Bushnell - 0:40
18. In This Temple as in the Hearts of Man for Whom He Saved the Earth - 0:35
19. The Seers Tower - 3:53
20. The Tallest Man the Broadest Shoulders - 7:02
21. Riffs and Variations on a Single Note - 0:46
22. Out of Egypt into the Great Laugh of Mankind and I Shake the Dirt from My Sandals as I Run - 4:21
Đầu ra chính xác là:
(0:00:00) Concerning the UFO Sighting Near Highland Illinois
(0:02:08) The Black Hawk War
(0:04:22) Come On Feel the Illinoise
(0:11:07) John Wayne Gacy Jr
(0:14:26) Jacksonville
(0:19:50) A Short Reprise for Mary Todd Who Went Insane but for Very Good Reasons
(0:20:37) Decatur or Round of Applause for Your Stepmother
(0:23:40) One Last Whoo Hoo for the Pullman
(0:23:46) Chicago
(0:29:50) Casimir Pulaski Day
(0:35:43) To the Workers of the Rock River Valley Region
(0:37:23) The Man of Metropolis Steals Our Hearts
(0:43:40) Prairie Fire That Wanders About
(0:45:51) A Conjunction of Drones Simulating the Way
(0:46:10) The Predatory Wasp of the Palisades Is Out to Get Us
(0:51:33) They Are Night Zombies They Are Neighbors They Have Come Back from the Dead Ahhhh
(0:56:42) Lets Hear That String Part Again Because I Dont Think They Heard It All the Way Out in Bushnell
(0:57:22) In This Temple as in the Hearts of Man for Whom He Saved the Earth
(0:57:57) The Seers Tower
(1:01:50) The Tallest Man the Broadest Shoulders
(1:08:52) Riffs and Variations on a Single Note
(1:09:38) Out of Egypt into the Great Laugh of Mankind and I Shake the Dirt from My Sandals as I Run
Bảng xếp hạng
Để điểm số của bạn xuất hiện trên bảng, nó phải ở định dạng này:
# Language, Bytes
1. Xin lỗi Sufjan, người có tên bài hát tuyệt vời mà tôi đã phải đọc lại một chút để làm cho chúng phù hợp với định dạng đơn giản mà vấn đề này bị giới hạn.
(h:mm:ss) Track Name
, theo sau là một dòng mới.