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

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

12
Tic-Tac-Toe 수상자 결정 (라운드 기반)
코드 골프를하자! 도전은 Tic-Tac-Toe 게임의 승자를 찾는 것입니다. 이것은 분명한 승자가있는 보드를 제공함으로써 여러 번 이루어졌지만 여기에 트위스트가 있습니다. 셀 번호는 다음과 같습니다 : 1|2|3 -+-+- 4|5|6 -+-+- 7|8|9 다음과 같이 정확히 9 개의 움직임이 배열됩니다. {3, 5, 6, 7, 9, 8, 1, 2, 3} 이것은 다음과 같이 구문 분석됩니다. …

30
게으른 드롭 정렬 구현
이 도전은 이미 dropsort를 설명합니다. 그러나, 나는 다소 게으르고 실제로 배열을 이전보다 조금 더 정렬해야하기 때문에 완전히 정렬 할 필요는 없습니다 . Drop Sort에서는 모든 요소를 그 이전의 요소보다 작게 삭제 합니다. Lazy Drop Sort에서는 모든 요소를 엄격하게 선행 요소보다 작게 삭제 합니다. 다음은 예입니다. 다음 배열을 고려하십시오. 8 6 …

30
조금만 가자!
정수 N이 주어지면 다음 단계를 수행하십시오 (예를 들어 9를 사용하여). 입력 N을받습니다. ( 9) N을 base10에서 base2로 변환하십시오. ( 1001) 모든 비트를 1 씩 증가시킵니다. ( 2112) 결과를 base3으로 처리하고 다시 base10으로 변환하십시오. ( 68) 결과를 반환 / 출력합니다. 입력 합리적인 숫자 형식으로받을 수 있습니다. N> 0 인 경우 만 …

18
나는 'Redivosite'번호입니까?
레디 보 사이트는이 도전의 목적을 위해 고안된 포트만 토어입니다. Reduction, Division 및 Composite이 혼합되어 있습니다. 정의 주어진 정수 N> 6 : 경우 N은 소수, N은 Redivosite 수 없습니다. N 이 복합 인 경우 : N ' 이 소수가 될 때까지 N'= N / d + d + 1을 반복적으로 계산합니다 …

30
시간을 90 도로 출력
오늘 내 아이들과 놀면서 공원의 단순한 장난감이 도전에 빠졌다는 것을 알았습니다. 바퀴에는 숫자를 가리키는 삼각형이 있지만 첫 번째 것에서 90 도마 다 숫자를 가리키는 세 개의 원이 있습니다. 그래서: 도전 (정말 간단) 허용되는 형식으로 1에서 12 사이의 정수 (삼각형으로 표시되는 정수)가 주어지면 허용 가능한 형식으로도 출력하고 원으로 표시되는 세 숫자 …

18
가위 바위 보에서 자신을 반복하지 마십시오
Codegolf가 Rock-Paper-Scissors 토너먼트 를 가질 것이라는 소문에 대해, 당신은 사각없는 단어 의 주제를 조사합니다 . 문자로 이루어진 단어는 R, P, S이다 평방없는 이 두 번 반복하는 시퀀스를 포함하지 않는 경우. 즉, 단어는 다음과 같이 쓸 수 없습니다 a x x b 곳 a과 b길이의 단어와 x최소 길이의 단어 하나, 모든 …

22
희석 된 정수 합계
이진 확장에 두 비트 사이 를 삽입하여 양의 정수를 희석 할 수 있습니다 0. 이것은 n-비트 수에 n-1희석 이 있다는 것을 의미하며, 반드시 모두 고유하지는 않습니다. 예를 들어, 12(또는 1100이진수로) 희석은 11000 = 24 ^ 11000 = 24 ^ 10100 = 20 ^ 이 도전에서, 우리는 원래 숫자를 제외하고 모든 …

30
정수입니까?
소수 부분이없는 음이 아닌 정수이면 숫자는 전체 입니다. 그래서 0및 8및 233494.0전체이며, 동안 1.1과 0.001및 233494.999되지 않습니다. 입력 언어의 기본 기본 / 인코딩에있는 부동 소수점 숫자 예를 들어,의 기본 정수 표현 바이너리 람다 미적분이 될 것 교회 숫자 . 그러나 대한 기본 정수 표현 파이썬 입니다 기본 10 진수 가 …

29
회전 요약
양의 정수를 포함하는 정사각 행렬을 입력으로 취하고 행렬의 "회전 합계"를 계산합니다. 회전 합계 : 원래 행렬과 90, 180 및 270도 회전 한 동일한 행렬의 합을 취하십시오. 행렬이 다음과 같다고 가정하십시오. 2 5 8 3 12 8 6 6 10 회전 된 합계는 다음과 같습니다. 2 5 8 8 8 10 …

30
비제로 디지털 제품 과제
원래 곱셈 디지털 루트 도전 기본적으로 제목이 말하는 것을 수행 방법 표준 입력 방법 중 하나를 통해 양의 정수 1 <= N <= 100000000이 주어지면 0을 무시하고 모든 숫자를 곱하십시오. 예 : 다음 과 같이 말합니다 361218402. 3* 6=18 18* 1=18 18* 2=36 36* 1=36 36* 8=288 288* 4=1152 1152* …

15
Многочлены Чебышёва (체비 쇼프 다항식)
체비 쇼프 다항식 은 모든 종류의 수학에서 나타나는 직교 다항식의 패밀리이며 매우 흥미로운 특성을 가지고 있습니다. 그것들의 한 특징은 그것들이 만족하는 유일한 다항식이라는 것이다.Tn(cos(x)) = cos(n*x) 도전 음수가 아닌 정수가 주어지면 -th Chebyshev Polynomial을 n출력해야합니다 n. .Tn(x) 정의 -세 n번째 Chebyshev 다항식은 다음과 같은 세 가지 용어 재귀에 의해 제공됩니다. …

8
튜브 어딘가에 ...하지만 어떤 라인에?
런던 지하철 일명 튜브는 세계에서 가장 오래된 지하철, 그것은 현재 ( "에지웨어로드"와 "해머"각각 두 위치를 차지하기 때문에 엄격하게 269 ** 스테이션) 267 개라는 이름의 역을 서비스 * 열한 라인으로 구성되어있다 도전 이름으로 주어진 스테이션을 서비스하는 회선의 이름을 입력으로 출력하십시오. 입력 : 문자열 또는 문자 목록 이것은 유효한 스테이션 이름 으로 …

14
분기 된 텍스트
ASCII 문자 (대문자 및 / 또는 소문자) 문자열이 제공되면 각 문자에서 해당 문자열을 분기하여 위첨자 및 아래 첨자로 표시하는 데 필요한 원시 MathJax를 출력합니다. 예를 들어, 입력 cat및 horse결과는 MathJax가 각각 다음과 같이 렌더링하는 출력을 생성합니다. 하나의 입력 만 필요합니다.이 두 항목은 단순히 수직 공간을 절약하기 위해 나란히 나열됩니다. 마크 …
26 code-golf  string 

30
N 번째 차이점
수학에서는 주어진 관계의 유형 (선형, 2 차 등)이 차이를 계산하는 방법을 알아내는 한 가지 방법입니다. 그렇게하려면 대응하는 x 값 사이의 간격이 동일한 y 값 목록을 가져 와서 위의 숫자에서 각 값을 빼서 이전 목록보다 짧은 숫자 목록을 만듭니다. 결과 목록이 완전히 동일한 숫자로 구성된 경우 관계의 차이는 1입니다 (선형 임). …

3
마른 콩 기계
사람들에게 이산 확률 분포의 개념을 소개하는 전형적인 예는 빈 머신입니다 . 이 기계는 상단의 좁은 통로에서 많은 양의 구슬이 떨어지고 인터레이스 핀의 줄을 쳤습니다. 각 핀에서 구슬이 핀의 왼쪽 또는 오른쪽으로 떨어질 수 있습니다. 마지막으로 핀은 기계 하단의 수직 통에 수집됩니다. 이 기계의 간단한 다이어그램은 다음과 같습니다. | O | …

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