도전은 간단하다. 다음 6 개의 2D 정수 배열을 출력합니다.
[[ 1, 11, 21, 31, 41, 51],
[ 3, 13, 23, 33, 43, 53],
[ 5, 15, 25, 35, 45, 55],
[ 7, 17, 27, 37, 47, 57],
[ 9, 19, 29, 39, 49, 59]]
[[ 2, 11, 22, 31, 42, 51],
[ 3, 14, 23, 34, 43, 54],
[ 6, 15, 26, 35, 46, 55],
[ 7, 18, 27, 38, 47, 58],
[10, 19, 30, 39, 50, 59]]
[[ 4, 13, 22, 31, 44, 53],
[ 5, 14, 23, 36, 45, 54],
[ 6, 15, 28, 37, 46, 55],
[ 7, 20, 29, 38, 47, 60],
[12, 21, 30, 39, 52]]
[[ 8, 13, 26, 31, 44, 57],
[ 9, 14, 27, 40, 45, 58],
[10, 15, 28, 41, 46, 59],
[11, 24, 29, 42, 47, 60],
[12, 25, 30, 43, 56]]
[[16, 21, 26, 31, 52, 57],
[17, 22, 27, 48, 53, 58],
[18, 23, 28, 49, 54, 59],
[19, 24, 29, 50, 55, 60],
[20, 25, 30, 51, 56]]
[[32, 37, 42, 47, 52, 57],
[33, 38, 43, 48, 53, 58],
[34, 39, 44, 49, 54, 59],
[35, 40, 45, 50, 55, 60],
[36, 41, 46, 51, 56]]
이 2D 정수 배열은 무엇입니까? 다음은이 숫자가 포함 된 카드로 마술에 사용되는 숫자입니다.
마술은 누군가에게 [1, 60] 범위의 숫자를 생각하도록 요구하고, 마술을 수행하는 사람에게이 숫자를 포함하는 모든 카드를줍니다. 마술을 수행하는 사람은 주어진 카드의 왼쪽 위 숫자 (2의 거듭 제곱)를 합하여 사람이 생각한 숫자에 도달 할 수 있습니다. 이것이 왜 작동하는지에 대한 추가 설명은 여기를 참조하십시오
도전 규칙 :
- 6 개의 2D 정수 배열을 적절한 형식으로 출력 할 수 있습니다. 구분 기호로 인쇄 할 수 있습니다. 6 개의 2D 정수 어레이를 포함하는 3D 정수 어레이 일 수 있고; 줄의 문자열 목록이 될 수 있습니다. 기타
- 2D 정수 배열을 직사각형 행렬로 만들지 않고 마지막 네 카드의 오른쪽 아래 위치를 범위
[-60, -1]
또는 문자 에서 음수 값'*'
으로 채울 수 있습니다 (아니오, 채울 수0
없음) 별이 실제 카드에도 사용되기 때문에 예외와 같은 -integernull
/undefined
대안*
. - 행렬의 숫자 순서는 필수입니다. 물리적 마술에 대해서는 중요하지 않지만,이 도전은 주로 행렬 - 콜로 모고 로프-복잡성 으로 간주 되므로 순서가 제한됩니다.
출력 목록에서 행렬 자체의 순서는 어떤 순서로도 가능합니다. 왼쪽 상단 카드에서 어떤 행렬이 어떤 것인지 명확하기 때문입니다.
일반적인 규칙:
- 이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다.
코드 골프 언어가 코드 골프 언어 이외의 언어로 답변을 게시하지 못하게하십시오. '모든'프로그래밍 언어에 대한 가능한 한 짧은 대답을 생각해보십시오. - 표준 규칙 은 기본 I / O 규칙으로 답변에 적용 되므로 STDIN / STDOUT, 적절한 매개 변수 및 반환 유형의 전체 프로그램과 함께 함수 / 방법을 사용할 수 있습니다. 당신의 전화.
- 기본 허점 은 금지되어 있습니다.
- 가능하면 코드 테스트와 링크를 추가하십시오 (예 : TIO ).
- 또한 답변에 대한 설명을 추가하는 것이 좋습니다.
[ascii-art]
(및 행 / 열이 교환되며, 범위는 나의 매우 유연 엄격한 (MD5) 출력 규칙과 도전 [1,60]
대신 [1,63]
, 여전히 아주 작은 차이지만).
n
가k
'th card'에 표시 되는지 여부에 대한 진실 / 거짓 값을 출력하도록 요구합니다 . KC- 도전으로 6 개의 행렬을 출력합니다.)