도전:
입력 : 양의 정수
산출:
범위의 목록을 작성하고 이를 문자열로 결합하십시오 (즉, 은 문자열이됩니다 ).12345678910111213
이제이 정수의 접두사 또는 접미사를 사용하여 입력 정수에 따라 다음 4 가지 방향 중 하나를 사용하여 삼각형을 출력합니다.
- 만약 삼각형 모양의 출력을 ◣
- 만약 삼각형 모양의 출력을 ◤
- 만약 삼각형 모양의 출력을 ◥
- 만약 삼각형 모양의 출력을 ◢
예:
입력 :
때문에 , 형상 ◤ 것이다. 가능한 세 가지 유효한 출력은 다음과 같습니다.
12345678910111213 11111111111111111 12345678910111213
1234567891011121 2222222222222222 2345678910111213
123456789101112 333333333333333 345678910111213
12345678910111 44444444444444 45678910111213
1234567891011 5555555555555 5678910111213
123456789101 666666666666 678910111213
12345678910 77777777777 78910111213
1234567891 8888888888 8910111213
123456789 999999999 910111213
12345678 11111111 10111213
1234567 0000000 0111213
123456 111111 111213
12345 11111 11213
1234 1111 1213
123 222 213
12 11 13
1 3 3
도전 규칙 :
- 위의 세 가지 유효한 출력에서 볼 수 있듯이 올바른 모양 만 올바른 순서 로 모든 숫자를 사용하는 것이 중요합니다. 그 외에도 접두사 또는 접미사를 자유롭게 사용할 수 있습니다. 반전 / 반영; 대각선 인쇄; 등. 각 모양에 대해 가능한 6 가지 출력 중 하나가 허용됩니다 ( 모양에 따라 유효한 모든 출력 을 보려면 아래 테스트 사례 참조 ). 이를 통해 회전 내장 언어가있는 언어에서이를 사용할 수 있지만,없는 언어의 경우 접두사를 위에서 아래로 올바른 크기로 사용하거나 두 가지 도형에 접두사를 사용하고 다른 두 가지 도형에 접미사를 사용하는 대체 방법을 사용할 수도 있습니다. . 귀하의 언어에 가장 적합한 출력 옵션을 선택하는 것은 골프 과정의 일부입니다. :)
- 입력은 양의 정수 여야합니다. 들면 우리는 단순히 출력 .
1
- 화면의 어딘가에 올바른 삼각형 (수직 또는 수평 구분 기호없이)을 인쇄하는 한 선행 / 후행 줄 바꿈 / 공백이 허용됩니다.
일반적인 규칙:
- 이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.
코드 골프 언어가 코드 골프 언어 이외의 언어로 답변을 게시하지 못하게하지 마십시오. '모든'프로그래밍 언어에 대한 가능한 한 짧은 대답을 생각해보십시오. - 표준 규칙 은 기본 I / O 규칙으로 답변에 적용 되므로 STDIN / STDOUT, 적절한 매개 변수 및 반환 유형의 전체 프로그램과 함께 함수 / 방법을 사용할 수 있습니다. 당신의 전화.
- 기본 허점 은 금지되어 있습니다.
- 가능하면 코드 테스트와 링크를 추가하십시오 (예 : TIO ).
- 또한 답변에 대한 설명을 추가하는 것이 좋습니다.
테스트 사례 :
입력 :
가능한 모든 유효한 출력 :
12345 54321 12345 54321 11111 55555
1234 5432 2345 4321 2222 4444
123 543 345 321 333 333
12 54 45 21 44 22
1 5 5 1 5 1
입력 :
가능한 모든 출력 :
123456 654321 123456 654321 111111 666666
12345 65432 23456 54321 22222 55555
1234 6543 3456 4321 3333 4444
123 654 456 321 444 333
12 65 56 21 55 22
1 6 6 1 6 1
입력 :
가능한 모든 출력 :
1 1 7 7 7 1
12 21 67 76 66 22
123 321 567 765 555 333
1234 4321 4567 7654 4444 4444
12345 54321 34567 76543 33333 55555
123456 654321 234567 765432 222222 666666
1234567 7654321 1234567 7654321 1111111 7777777
입력 :
가능한 모든 출력 :
1 1 8 8 8 1
12 21 78 87 77 22
123 321 678 876 666 333
1234 4321 5678 8765 5555 4444
12345 54321 45678 87654 44444 55555
123456 654321 345678 876543 333333 666666
1234567 7654321 2345678 8765432 2222222 7777777
12345678 87654321 12345678 87654321 11111111 88888888
입력 :
가능한 출력 만 :
1
입력 :
가능한 모든 출력 :
12 21 12 21 11 22
1 2 2 1 2 1
n==13
맨 위 행이 '33333333333333333'
(또는 동등하게 '31211101987654321'
) 될 수 있습니까?
mod 4
것은이 도전에 대한 엄격한 쌍입니다. 따라서 네 가지 mod 4
경우에 네 가지 모양을 전환하지 못할 수 있습니다 . 그럼에도 불구하고 좋은 질문입니다.