Bir sandalyeye zincirlenmişsin. Altında büyük bir volkan var. Yanınızda 12 saatlik bir saat uğursuzca keneler ve görüyorsunuz, arkadan bir zincire kadar uzanan ve sizi dünyanın ortasına bırakacak tellere sahip. Saate bantlanmış bir not:
Her saat ibresinin bir elektrotu vardır. Her iki saat ibresi aynı konumda olduğunda, güç akar ve ölürsünüz. Yani, bana bunun gerçekleşeceği kesin zamanı en yakın dakikaya söyleyemezseniz.
Her programlama dilini bilen bir bilgisayarınız var. En kısaını oluşturmanız gerekir (bukod golfve standart boşluklar yasaktır) program yapabilirsiniz ve kötü bilim insanına zamanın ne olacağını söyleyin. Programınız saat ve dakikadan oluşan herhangi bir yöntemle girdi almalıdır. Bunun gerçekleştiği bir sonraki saat ve dakikayı (herhangi bir yöntemde) döndürmelidir.
OEIS sayfasına göre , on bir çakışma süresi:
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.
Bir dahaki sefere 12:00:00 olur. Bu meydan okuma için saniyeler ve bunların kesirli kısımlarına gerek yoktur. En yakın dakikaya yuvarlayın.
Test senaryoları:
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)
Program bir işlev veya tam program olabilir. 0:00Veya seçerseniz umrumda değil 12:00ve her ikisi de kabul edilebilir. İyi şanslar!