프로그래밍 퍼즐 및 코드 골프

퍼즐 애호가와 코드 골퍼들을위한 Q & A


19
다항식 문자열 평가
다항식, 값을 가져와 x연산 결과를 반환 하는 함수를 만듭니다 . 예 : 주어진 4x^2+2x-5및 x=3출력 37. 이것은 결과입니다4(3)^2+2(3)-5 모든 다항식이 유효하다고 가정 다항식 형식은 항상 다음을 coefficient(variable)^exponent => 4x^2제외합니다. 지수는 경우 1가있을 것입니다coefficient(variable) => 4x 계수가있는 경우 1는 것(variable)^exponent => x^2 다항식은 하나의 변수 만 외부 라이브러리 사용 금지 계수 …

10
인터리빙 시퀀스
인터리빙 된 시퀀스는 몇 개의 시퀀스의 임의 병합을 나타냅니다. 인터리브 된 시퀀스는 매번 일부 목록에서 다음 요소를 선택하여 몇 개의 목록에서 요소를 하나씩 목록에 추가하여 만들 수 있습니다. 따라서 인터리브 된 시퀀스에는 모든 목록과 일치하는 순서대로 모든 목록에서 정확히 동일한 요소가 결합됩니다. 1리스트의 유일한 인터리빙은 동일한리스트입니다. 도전 문제는 임의의 수의 …

21
오름차순 정수 피라미드
아래 텍스트 또는 정수 목록을 출력하십시오 (자세한 내용은 아래 참조). 0 10 1 20 11 2 30 21 12 3 40 31 22 13 4 50 41 32 23 14 5 60 51 42 33 24 15 6 70 61 52 43 34 25 16 7 80 71 62 53 …
18 code-golf 

13
콘웨이의 프라임 게임
구체적으로 Conway의 PRIMEGAME 입니다. 이것은 John H. Conway가 14 개의 합리적인 숫자 시퀀스를 사용하여 소수를 생성하기 위해 고안 한 알고리즘입니다. A B C D E F G H I J K L M N 17 78 19 23 29 77 95 77 1 11 13 15 15 55 -- -- …

1
테트리스 전략
당신의 임무는 점수 대 코드 크기의 관점에서 균형 잡힌 테트리스 전략을 구현하는 것입니다. 이 버전의 게임에서 테트라 미노는 회전하여 20 행 10 열의 그리드로 드롭됩니다. 넘어지는 동안에는 수평으로 회전하거나 이동할 수 없습니다. 평소와 같이 떨어진 조각은 그리드의 바닥에 도달하거나 아래쪽으로 더 아래로 이동하면 이미 점유 된 사각형과 충돌 할 때 …

4
반 추기경주기의 반을 만드십시오
반 추기경 순환 퀴인은 하나의 상태가 서로 수직 인 두 상태를 갖는 순환 퀴인입니다. 규칙 시계 방향 또는 시계 반대 방향으로 구현할 회전을 결정할 수 있습니다. 회전 한 후에는 코드의 간격을 공백으로 바꿔 위치를 유지해야합니다. 프로그램은 quine의 커뮤니티 정의를 충족해야합니다 . 이것은 코드 골프 이므로 각 언어에서 가장 짧은 프로그램이 …

8
셔플 링 블록으로 정렬
블록 셔플 정렬 블록 셔플 종류의 목록을 정렬의 (오히려 인공적인) 방법입니다. 예를 들어 다음과 같이 작동합니다. [6, 1, 0, 3, 2, 4, -2, -1] Break list into contiguous blocks [6][1, 0][3, 2, 4][-2, -1] Sort each block [6][0, 1][2, 3, 4][-2, -1] Sort blocks lexicographically [-2, -1][0, 1][2, 3, 4][6] …

29
주어진 범위 내에서 행운의 티켓을 세십시오.
러시아에는 전통과 같은 것이 있습니다. 행운의 티켓을 찾는 것을 좋아합니다. 일반 항공권은 다음과 같습니다. 보시다시피 티켓에는 6 자리 숫자가 있습니다. 처음 세 자리의 합이 마지막 세 자리의 합과 같은 경우 6 자리 숫자는 운이 좋은 것으로 간주됩니다 . 사진의 숫자는 운이 좋지 않습니다. 038937 038 937 0 + 3 + …
18 code-golf  math  number 

8
ASCII 미로 렌더링
보기! ASCII 미로입니다! 쿨자, 아마 즈볼 등. +-+-----+---+ | | | | | | ++ | | | | ++ +-+ | | | | +-------+ | | | | | +---------+-+ 하지만 미로의 모든 부분이 어떤 방향으로 가고 있는지 알아내는 것은 고통스러운 일입니다. 나는 단지 레이아웃을 그리고 싶고 미로는 …

14
중국 9 * 9 다중 테이블 골프
다음 테이블을 출력하십시오. 一一得一 一二得二 二二得四 一三得三 二三得六 三三得九 一四得四 二四得八 三四十二 四四十六 一五得五 二五一十 三五十五 四五二十 五五二十五 一六得六 二六十二 三六十八 四六二十四 五六三十 六六三十六 一七得七 二七十四 三七二十一 四七二十八 五七三十五 六七四十二 七七四十九 一八得八 二八十六 三八二十四 四八三十二 五八四十 六八四十八 七八五十六 八八六十四 一九得九 二九十八 三九二十七 四九三十六 五九四十五 六九五十四 七九六十三 八九七十二 九九八十一 또는 일부 …

10
목록을 행렬로 최소화
고유 한 양의 정수로 구성된 정렬되지 않은 목록이 있으면 2D 행렬로 최소한 정렬하십시오. 입력 목록은 복합 길이 여야합니다. 즉 출력 행렬이 반드시 정사각형 일 필요는 없지만 크기 n x m는 n,m > 1입니다. 여기서 "최소 정렬"은 다음을 의미합니다. 목록을 오름차순으로 정렬하십시오. 출력 행렬을 가능한 한 압축하십시오-행렬 크기의 합계를 최소화하십시오 (예 …

7
러시아 중첩 Quine
러시아 중첩 인형은로 알려진 더 일반적으로 마트 료 시카 , 자신의 작은 버전 포함 된 인형입니다 후 자신의 또 다른 작은 버전을 포함, 자신의 작은 버전이 포함되어 자체의 작은 버전을 포함 하는 더 작은 버전의 자체를 포함합니다 ...- 마지막까지 마지막 버전 은 비어 있습니다. 예를 들면 : 오늘 당신의 목표는 …

26
회전 평균
입력 integer가 주어지면 정수 n >= 10의 중복 제거 된 모든 회전의 평균을 출력합니다. 예를 들어 input 123의 경우 회전은 123(회전 없음), 231(1 회전) 및 312(2 회전)입니다. 그 평균은 (123 + 231 + 312) / 3또는 222입니다. 다른 예로서,을 가져 가라 4928. 회전에는 4928, 9284, 2849, 및 8492. 이 네 …

2
몇 셔플
리플 셔플은 데크가 두 개의 파티션으로 분할되고 파티션이 다시 연결되어 새로운 셔플 데크를 만드는 셔플 유형입니다. 카드는 멤버가 속한 파티션 내에서 상대 순서를 유지하는 방식으로 서로 연결됩니다 . 예를 들어, 카드 A 가 데크의 카드 B 보다 앞에 있고 카드 A 와 B 가 동일한 파티션에있는 경우, 카드 A 는 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.