그림과 같은 표준 조합 잠금 장치가 제공됩니다. 잠금을 해제하는 방법은 조합 라인의 코드에서 4 개의 숫자를 정렬하는 것입니다. 수년간의 충성스러운 서비스를받은 후에는 자물쇠 공장에서 해고되었으며 자물쇠를 보내기 전에 자물쇠를 움켜 쥐지 말고 콤비네이션 라인에서 자물쇠를 열기 위해 자물쇠가있는 모든 자물쇠를 남겨 두어 정확한 복수를 결정했습니다.
또한 다른 줄의 숫자 순서를 보면 조합 줄에 어떤 숫자가 있어야하는지 알 수 있습니다 (따라서 잠금 해제 조합).
잠금의 모든 라인에 조합 라인 (잠금을 해제하는 라인)의 라인 0부터 시작하여 9 행까지의 숫자가 제공되는 경우, 예를 들어, 라인 4의 숫자가 5336
이면 잠금 해제 조합은입니다 1992
.
불행히도 자물쇠는 이미 포장되어 있으며 각 자물쇠에 대한 시야가 가려져 있으므로 자물쇠의 다른 줄에서만 숫자를 볼 수 있습니다.
도전
정수의 첫 번째 숫자는 행 번호를 나타내고 두 번째 숫자는 해당 행에 나타나는 숫자를 나타내는 4 쌍의 숫자가 주어지면 잠금 조합을 수행하십시오. 예를 들어 다음을 입력 한 경우 :
57 23 99 45
그런 다음 출력해야합니다.
2101
또는
25 78 63 15
과
3174
입력은 항상`25 64 72 18 형식의 4 개의 양의 정수라고 가정하십시오.
이것은 code-golf 이므로 바이트 수에서 가장 짧은 프로그램이 승리합니다.
또한 이것은 나의 첫 번째 질문이므로 모든 의견을 부탁드립니다.
0
).
57 23 99 45
졌다 " 라고 말한 다음 예제를 제시하십시오 . 그것은 4 쌍의 정수가 아닙니다 : 4 개의 정수입니다. 그리고 어떤 대답은 문자열로 그것을 얻는다고 가정하지만 다른 대답은 4 int로 준비 파싱된다고 가정합니다.