소개
코드 페이지는 정수 값을 특정 문자에 매핑합니다. 다음과 같은 코드 페이지를 시각화 할 수 있습니다.
+ --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- +- -+ --- + --- + --- + --- + | | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | 전자 | F | + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- +- -+ --- + --- + --- + --- + | 0 | q | 승 | 전자 | r | t | z | u | 나는 | o | p | | s | d | f | g | j | + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- +- -+ --- + --- + --- + --- + | 1 | k | l | y | x | c | v | b | n | m | Q | 승 | 전자 | R | T | Z | U | + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- +- -+ --- + --- + --- + --- + | 2 | 나는 | 오 | P | A | S | D | F | G | H | J | | | | | | | + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- + --- +- -+ --- + --- + --- + --- +
행은 16 진수의 첫 번째 숫자와 열의 두 번째 숫자를 지정합니다.
도전
16-255 개의 고유 한 문자로 구성된 문자열이 있으면 문자열에서 각 문자의 인덱스 (0부터 시작)를 값으로 사용하여 해당 코드 페이지를 출력하십시오. qwertzuiopasdfghjklyxcvbnmQWERTZUIOPASDFGHJ
예를 들어 입력 하면 위의 테이블이 생성됩니다.
- 출력은 위 표와 정확히 같은 형식이어야합니다. 후행 줄 바꿈 만 선택 사항입니다.
- 입력 길이가 16의 배수가 아닌 경우 나머지 문자에 대해 새 행을 시작하고 사용하지 않는 셀을 비워 두십시오 (= 공백으로 채워짐).
- 각 문자는 셀의 가운데에 정확히 왼쪽과 오른쪽에 한 칸씩 채워집니다.
- 첫 번째 행과 열의 값은 숫자가있는 16 진수로 표시됩니다
0123456789ABCDEF
. 그것들은 왼쪽과 오른쪽에 하나의 공간으로 채워져 있습니다. 소문자 16 진수를 사용하도록 선택할 수 있지만 하나를 고수해야합니다. - 출력에 존재하는 유일한 문자는 하이픈
-
, 더하기+
, 파이프|
, 공백, 16 진수 숫자 및 입력 문자입니다.
- ASCII 아트 테이블과 관련되거나 어떤 식 으로든 문제를 사소한 내장은 금지되어 있습니다.
- 입력이 특정 인코딩의 문자로만 구성되어 있다고 가정 할 수 있습니다. 이 경우를 지정하십시오.
- 언어가 ASCII 입력 만 처리 할 수있는 경우 ASCII 전용 입력과 반복 문자를 가정 할 수 있습니다.
규칙
- 기능 또는 전체 프로그램이 허용됩니다.
- 입 / 출력의 기본 규칙 .
- 표준 허점이 적용됩니다.
- 이것은 code-golf 이므로 바이트 수가 가장 적습니다. Tiebreaker는 이전에 제출되었습니다.
행복한 코딩!