Birçok dijital saat, zamanı yalnızca açık veya kapalı olan yedi farklı ışıktan oluşan basitleştirilmiş basamaklar kullanarak görüntüler:
Yatay olarak yansıtıldığında, basamaklar 018simetrik oldukları için değişmez. Ayrıca, rakamlar 2ve 5takas, 2olma 5ve tersi olsun. Yansıtıldığında diğer tüm rakamlar geçersiz olur.
Bu nedenle, 24 saatlik bir dijital saat verildiğinde, dijital ekranın yansıtılmış görüntüsünün de geçerli bir saat okuması olacağı şekilde birçok saat okuması vardır. Göreviniz, yansıtılmış okumalarla birlikte tüm bu saat okumalarını çıkarmaktır.
Örneğin, 22:21olur 15:55ve 00:15olur 21:00. Öte yandan, 12:34ya 16:27da yansıtıldığında artık geçerli değildir (rakamlar 34679geçersiz hale gelir) ve ikisi de değildir 22:22ya da 18:21, çünkü bir günde sadece 24 saat ve bir saatte 60 dakika olduğu için, aklı başında hiçbir saat görüntülenmez 55:55ya da 12:81.
Görev
Hiçbir girdi almayan ve geçerli tüm çiftleri aşağıda gösterildiği gibi artan sırada veren bir program veya işlev yazın:
00:00 - 00:00
00:01 - 10:00
00:05 - 20:00
00:10 - 01:00
00:11 - 11:00
00:15 - 21:00
00:20 - 05:00
00:21 - 15:00
00:50 - 02:00
00:51 - 12:00
00:55 - 22:00
01:00 - 00:10
01:01 - 10:10
01:05 - 20:10
01:10 - 01:10
01:11 - 11:10
01:15 - 21:10
01:20 - 05:10
01:21 - 15:10
01:50 - 02:10
01:51 - 12:10
01:55 - 22:10
02:00 - 00:50
02:01 - 10:50
02:05 - 20:50
02:10 - 01:50
02:11 - 11:50
02:15 - 21:50
02:20 - 05:50
02:21 - 15:50
02:50 - 02:50
02:51 - 12:50
02:55 - 22:50
05:00 - 00:20
05:01 - 10:20
05:05 - 20:20
05:10 - 01:20
05:11 - 11:20
05:15 - 21:20
05:20 - 05:20
05:21 - 15:20
05:50 - 02:20
05:51 - 12:20
05:55 - 22:20
10:00 - 00:01
10:01 - 10:01
10:05 - 20:01
10:10 - 01:01
10:11 - 11:01
10:15 - 21:01
10:20 - 05:01
10:21 - 15:01
10:50 - 02:01
10:51 - 12:01
10:55 - 22:01
11:00 - 00:11
11:01 - 10:11
11:05 - 20:11
11:10 - 01:11
11:11 - 11:11
11:15 - 21:11
11:20 - 05:11
11:21 - 15:11
11:50 - 02:11
11:51 - 12:11
11:55 - 22:11
12:00 - 00:51
12:01 - 10:51
12:05 - 20:51
12:10 - 01:51
12:11 - 11:51
12:15 - 21:51
12:20 - 05:51
12:21 - 15:51
12:50 - 02:51
12:51 - 12:51
12:55 - 22:51
15:00 - 00:21
15:01 - 10:21
15:05 - 20:21
15:10 - 01:21
15:11 - 11:21
15:15 - 21:21
15:20 - 05:21
15:21 - 15:21
15:50 - 02:21
15:51 - 12:21
15:55 - 22:21
20:00 - 00:05
20:01 - 10:05
20:05 - 20:05
20:10 - 01:05
20:11 - 11:05
20:15 - 21:05
20:20 - 05:05
20:21 - 15:05
20:50 - 02:05
20:51 - 12:05
20:55 - 22:05
21:00 - 00:15
21:01 - 10:15
21:05 - 20:15
21:10 - 01:15
21:11 - 11:15
21:15 - 21:15
21:20 - 05:15
21:21 - 15:15
21:50 - 02:15
21:51 - 12:15
21:55 - 22:15
22:00 - 00:55
22:01 - 10:55
22:05 - 20:55
22:10 - 01:55
22:11 - 11:55
22:15 - 21:55
22:20 - 05:55
22:21 - 15:55
22:50 - 02:55
22:51 - 12:55
22:55 - 22:55
Sondaki veya baştaki yeni bir satıra izin verilir. Hat beslemesinden hemen önce birkaç boşluk bırakılmasına da izin verilir. Zamanlar formatta olmalı hh:mm, gerektiğinde sıfırlarla doldurulmalıdır.
Bu kod golf , bu yüzden bayttaki en kısa cevap kazanır. Her zamanki gibi standart boşluklara izin verilmez.
1, ayna görüntüsüyle tam olarak aynı değildir , çünkü rakamı oluşturan dikey "çizgiyi" oluşturmak için en sağdaki segmentlerin veya en soldaki segmentlerin kullanılıp kullanılmadığını anlayabilirsiniz. Burada aynı olduğunu düşündüğümüzü anlıyorum.
1ortalanabilir.

Stringbir dizisidirChar. Benim cevap verirse kabul edilebilir mi listesini aitChar? Türler çıplak yazdırıldığında aynı görünür.