입력:
두 개의 정수 : 하나의 음수, 하나의 양수.
산출:
첫 번째 라인에서 최저에서 최고로 출력합니다. 두 번째 줄에서 가장 높은 숫자와 가장 낮은 숫자를 제거하고 모든 개별 숫자를 부호 변경했습니다 . 세 번째 줄에서 가장 높은 숫자와 가장 낮은 숫자를 다시 제거하고 모든 개별 숫자를 다시 서명했습니다. 등 (아래 예는 문제를보다 명확하게해야합니다.)
중요 : 또한 공백을 추가하여 열의 숫자가 모두 오른쪽에 정렬되도록합니다.
최소 정렬은 이 과제 의 주요 부분이므로 모든 단일 숫자를 동일한 너비로 만들 수는 없습니다. 열의 너비는 해당 열의 가장 큰 수 너비를 기반으로합니다 (그리고 부호 변경 순서는 숫자에 따라 열당 너비가 다양 함).
예를 들면 다음과 같습니다.
Input: -3,6
Output:
-3,-2,-1, 0, 1, 2, 3, 4,5,6 // sequence from lowest to highest
2, 1, 0,-1,-2,-3,-4,-5 // -3 and 6 removed; then all signs changed
-1, 0, 1, 2, 3, 4 // 2 and -5 removed; then all signs changed again
0,-1,-2,-3 // -1 and 4 removed; then all signs changed again
1, 2 // 0 and -3 removed; then all signs changed again
// only two numbers left, so we're done
위에서 볼 수 있듯이, 공백이 음수를 갖는 열을 공유 할 때 양수로 추가됩니다 -
(2 자리 숫자에도 동일 함).
도전 규칙 :
- 입력은 2 개의 정수 여야합니다
- 이 정수가
-99
-99
(포함) 범위 에 있다고 가정 할 수 있습니다 . - 첫 번째 정수는 음수이고 다른 정수는 양수입니다.
- 이 정수가
- 행과 열이 올바르게 정렬되어 있으면 출력 형식이 합리적 일 수 있습니다. Ie STDOUT; 줄 바꿈을 사용하여 문자열로 반환; 문자열 목록으로 리턴; 등. 당신의 전화.
- 출력에는 또한 사용자가 선택한 구분 기호가 포함되어야합니다 (공백, 탭, 줄
-
바꾸기 , 숫자 또는 제외) : Ie,
; 과;
와|
; 그리고X
; 등은 모두 허용 가능한 구분 기호입니다. - 출력 라인에는 선행 또는 후행 구분 기호가 포함되지 않을 수 있습니다.
- 출력에는 하나의 후행 줄 바꿈이 포함될 수 있으며 모든 줄에는 여러 개의 후행 공백이 포함될 수 있습니다.
일반 규칙:
- 이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.
코드 골프 언어가 코드 골프 언어 이외의 언어로 답변을 게시하지 못하게하지 마십시오. '모든'프로그래밍 언어에 대한 가능한 한 짧은 대답을 생각해보십시오. - 표준 규칙이 답변에 적용 되므로 STDIN / STDOUT, 적절한 매개 변수가있는 기능 / 방법, 전체 프로그램을 사용할 수 있습니다. 당신의 전화.
- 기본 허점 은 금지되어 있습니다.
- 가능하면 코드 테스트 링크를 추가하십시오.
- 또한 필요한 경우 설명을 추가하십시오.
테스트 사례 :
Input: -3,6
Output:
-3,-2,-1, 0, 1, 2, 3, 4,5,6
2, 1, 0,-1,-2,-3,-4,-5
-1, 0, 1, 2, 3, 4
0,-1,-2,-3
1, 2
Input: -1,1
Output:
-1,0,1
0
Input: -2,8
Output:
-2,-1, 0, 1, 2, 3, 4, 5, 6,7,8
1, 0,-1,-2,-3,-4,-5,-6,-7
0, 1, 2, 3, 4, 5, 6
-1,-2,-3,-4,-5
2, 3, 4
-3
Input: -15,8
Output:
-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6,7,8
14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5,-6,-7
-13,-12,-11,-10, -9, -8,-7,-6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6
12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5
-11,-10, -9, -8, -7, -6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4
10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3
-9, -8, -7, -6, -5, -4,-3,-2,-1, 0, 1, 2
8, 7, 6, 5, 4, 3, 2, 1, 0,-1
-7, -6, -5, -4, -3, -2,-1, 0
6, 5, 4, 3, 2, 1
-5, -4, -3, -2
4, 3
Input: -3,15
Output:
-3,-2,-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,14,15
2, 1, 0,-1,-2,-3,-4,-5, -6,-7, -8, -9,-10,-11,-12,-13,-14
-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13
0,-1,-2,-3,-4,-5,-6,-7, -8,-9,-10,-11,-12
1, 2, 3, 4, 5, 6, 7, 8, 9,10, 11
-2,-3,-4,-5,-6,-7,-8,-9,-10
3, 4, 5, 6, 7, 8, 9
-4,-5,-6,-7,-8
5, 6, 7
-6
Input: -12,12
Output:
-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10,11,12
11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11
-10, -9, -8,-7,-6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10
9, 8, 7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5,-6,-7,-8,-9
-8, -7, -6,-5,-4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6, 7, 8
7, 6, 5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5,-6,-7
-6, -5, -4,-3,-2,-1, 0, 1, 2, 3, 4, 5, 6
5, 4, 3, 2, 1, 0,-1,-2,-3,-4,-5
-4, -3, -2,-1, 0, 1, 2, 3, 4
3, 2, 1, 0,-1,-2,-3
-2, -1, 0, 1, 2
1, 0, -1
0
-99
있고 가장 큰 가능한 양의 입력이 있다고 가정 할 수 있습니다 99
.