Bạn bị xích vào một cái ghế. Bên dưới bạn là một ngọn núi lửa khổng lồ. Một chiếc đồng hồ 12 giờ bên cạnh bạn tích tắc một cách đáng ngại, và bạn thấy rằng nó có dây dẫn từ phía sau lên đến một chuỗi, nó sẽ thả bạn vào trung tâm của trái đất. Nhấn vào đồng hồ là một ghi chú:
Mỗi kim đồng hồ có một điện cực. Khi cả hai kim đồng hồ ở cùng một vị trí, dòng điện sẽ chảy và bạn chết. Đó là, trừ khi bạn có thể cho tôi biết thời gian chính xác điều này sẽ xảy ra, đến phút gần nhất.
Bạn có một máy tính biết mọi ngôn ngữ lập trình. Bạn cần tạo ra chương trình ngắn nhất (đây là môn đánh gôn , và sơ hở tiêu chuẩn bị cấm) bạn có thể, và nói với nhà khoa học độc ác rằng thời gian sẽ là bao nhiêu. Chương trình của bạn nên lấy đầu vào (theo bất kỳ phương thức nào), bao gồm giờ và phút. Nó sẽ trả về giờ và phút tiếp theo (trong bất kỳ phương pháp nào) mà điều này xảy ra.
Theo trang OEIS , mười một lần trùng lặp là:
00:00:00 plus 0/11 s, 01:05:27 plus 3/11 s,
02:10:54 plus 6/11 s, 03:16:21 plus 9/11 s,
04:21:49 plus 1/11 s, 05:27:16 plus 4/11 s,
06:32:43 plus 7/11 s, 07:38:10 plus 10/11 s,
08:43:38 plus 2/11 s, 09:49:05 plus 5/11 s,
10:54:32 plus 8/11 s.
Lần sau sẽ là 12:00:00. Các giây và các phần phân số của chúng không cần thiết cho thử thách này. Đơn giản chỉ cần làm tròn đến phút gần nhất.
Các trường hợp thử nghiệm:
0:00 (Or 12:00) > 1:05
1:00 > 1:05
11:56 > 12:00 (Or 0:00)
6:45 > 7:38
5:00 > 5:27
6:30 > 6:33 (round up)
Chương trình có thể là một chức năng, hoặc chương trình đầy đủ. Tôi không quan tâm nếu bạn chọn 0:00
hoặc 12:00
, và cả hai đều được chấp nhận. Chúc may mắn!