많은 디지털 시계는 켜지거나 꺼진 7 개의 다른 조명으로 구성된 간단한 숫자를 사용하여 시간을 표시합니다.
수평으로 미러링되면 숫자 018
는 대칭이므로 변경되지 않습니다. 또한, 숫자 2
와는 5
, 교환받을 2
되고 5
반대의 경우도 마찬가지. 다른 모든 숫자는 미러링 될 때 유효하지 않습니다.
따라서, 24 시간 디지털 클록이 주어지면, 디지털 디스플레이의 미러링 된 이미지가 또한 유효한 클록 판독이되도록 많은 클록 판독이 존재한다. 당신의 임무는 미러링 된 판독 값과 함께 이러한 모든 클록 판독 값을 출력하는 것입니다.
예를 들어, 22:21
가 15:55
되고 00:15
가됩니다 21:00
. 반면에, 12:34
또는 16:27
(숫자 미러링 할 때 더 이상 유효하지 34679
무효가), 및도있다 22:22
거나 18:21
, 하루에만 24 시간 한 시간에 60 분 있기 때문에, 더 제정신 시계가 표시되지 않기 때문에 55:55
나 12:81
.
직무
아래와 같이 입력을받지 않고 유효한 모든 쌍을 오름차순으로 출력하는 프로그램 또는 함수를 작성하십시오.
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
후행 또는 선행 줄 바꿈이 허용됩니다. 줄 바꿈 직전에 약간의 공백을 두는 것도 허용됩니다. 시간은 format이어야하며 hh:mm
필요한 경우 0으로 채워 져야합니다 .
이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다. 평소와 같이 표준 허점 은 허용되지 않습니다.
1
가장 오른쪽 세그먼트 또는 가장 왼쪽 세그먼트가 숫자를 구성하는 수직 "선"을 형성하는 데 사용되는지 알 수 있기 때문에 숫자 는 미러 이미지와 정확히 동일하지 않습니다. 우리는 여기에서 그것들이 동일하다고 생각합니다.
1
하여 중앙에 배치 할 수 있습니다.
String
는의 배열입니다Char
. 내 대답이 목록 을 제공하면 허용Char
됩니까? 인쇄 할 때 유형이 동일하게 보입니다.