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

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

4
(일부) Pedantic Birthday Paradox
배경 생일 역설 하는 무시 확률 이론에서 인기있는 문제 (대부분의 사람들의) 수학적 직관이다. 문제는 다음과 같습니다. N 명이 주어지면 둘 중 적어도 둘이 같은 생일을 가질 확률은 얼마입니까 (연도 무시). 문제는 일반적으로 윤일을 완전히 무시함으로써 단순화됩니다. 이 경우 N = 23에 대한 답 은 P (23) ≈ 0.5072972입니다 (일반적인 예). …

9
각 차원의 합계
다차원 정수 배열이 제공됩니다. 각 치수의 크기는 고정되어 있으므로 2D이면 항상 직사각형이됩니다. 프로그램은 각 차원의 합계를 계산하고 해당 차원의 새로운 마지막 항목으로 합계를 추가해야합니다. 입력 및 출력 배열이 A 및 B이고 A의 차원 i 의 크기 가 n i라고 가정 합니다. B의 치수는 A와 동일하며 치수 i 의 크기는 n …

3
방해받지 않는 직사각형 제거
이 이미지는 서로 다른 색상의 사각형 7 개를 서로 겹쳐서 만들어졌습니다. 검은 색과 적갈색 사각형은 막히지 않습니다. 즉, 그 위에 다른 사각형이 없습니다. 이와 같은 이미지를 취하는 프로그램을 작성하고 막히지 않은 직사각형 하나를 제거하여 결과 이미지를 출력하십시오. 예 위의 이미지에서 프로그램을 실행하고 출력에서 ​​다시 실행하면 다음과 같이 진행될 수 있습니다. …

3
스택 교환 질문 제목을 프로그램으로 분석
Stack Exchange에는 현재 134 개의 질문 및 답변 사이트가 있습니다 . 여기에는 모든 베타 사이트 (예 : PPCG)가 포함되지만 "mother meta"를 제외한 Area 51 제안 이나 메타 사이트는 포함되지 않습니다 . 이 질문에 대답하기 위해, 해당 사이트 중 하나를 선택하고 모든 코드가있는 프로그램 쓰기 철자 바꾸기 해당 사이트의 다른 질문의 …

5
2 차 수렴으로 π 계산
양수를 취하고 2 차 수렴을 갖는 π를 계산하기 위해 반복 알고리즘의 단계를 n수행 하는 함수 또는 완전한 프로그램을 작성 n하십시오 (즉, 매 반복마다 정확한 자릿수의 약 두 배) 그런 다음 2 n 개의 올바른 자릿수를 포함하여 반환하거나 인쇄합니다 시작 3). 그러한 알고리즘 중 하나는 Gauss–Legendre 알고리즘 이지만 원하는 경우 다른 …
20 code-golf  pi 

7
Scralphabet 최적화
스크 락 알파벳 글자 맞추기 타일의 일반적인 가방에는 다음 문자가 포함됩니다 ( ?빈 문자 이며 다른 문자를 나타낼 수 있음). AAAAAAAAABBCCDDDDEEEEEEEEEEEEFFGGGHHIIIIIIIIIJKLLLLMMNNNNNNOOOOOOOOPPQRRRRRRSSSSTTTTTTUUUUVVWWXYYZ?? 글자의 값은 다음과 같습니다. {"A": 1,"B": 3,"C": 3,"D": 2,"E": 1,"F": 4,"G": 2,"H": 4,"I": 1,"J": 8,"K": 5,"L": 1,"M": 3,"N": 1,"O": 1,"P": 3,"Q": 10,"R": 1,"S": 1,"T": 1,"U": 1,"V": 4,"W": 4,"X": 8,"Y": …

8
코드 골프 이미지 다운로더
많은 이미지 처리 문제에서 게시물에 이미지가 포함되어 있으며, 이미지는 문제를 해결하기 위해 파일로 저장해야합니다. 이것은 특히 지루한 수동 작업입니다. 우리 프로그래머들은 그런 혼란에 빠질 필요가 없습니다. 귀하의 작업은 Code Golf.SE 질문에 포함 된 모든 이미지를 자동으로 다운로드하는 것입니다. 규칙 프로그램은의 일부 stackexchange.com에는 연결할 수 있지만 이미지의 위치를 ​​제외하고 다른 도메인에는 …

7
마인 크래프트 상자 배치
비디오 게임 Minecraft 는 가상 세계를 구성하는 3D 정수 격자 에 다른 유형의 블록을 배치하고 제거하는 것에 관한 것 입니다. 각 격자 점은 정확히 하나의 블록을 포함하거나 비어있을 수 있습니다 ( 공식적으로 " 공기 "블록). 이 도전에서 우리는 3D 세계의 하나의 수평 2D 평면과 하나의 블록 유형 인 가슴 에만 …
20 code-golf 

2
막대 사슬을 가진 폴리 아미노산 형성
배경 (폐쇄 된) 막대 사슬을 고려하십시오. 각 막대의 길이는 정수입니다. 주어진 사슬로 몇 개의 별개의 홀이없는 폴리 아미노 를 형성 할 수 있습니까? 다시 말해, 주어진 체인으로 축이 정렬 된면을 가진 서로 다른 교차하지 않는 다각형을 몇 개나 만들 수 있습니까? 예를 봅시다. 길이 1과 2의 막대 8 개로 구성된 …

7
다코타 스 혼동 [폐쇄]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 노스 다코타 주 정부가 귀하의 주 통신을 암호화하기 위해 고용되었습니다. 하나는 메시지를 암호화하고 다른 하나는 해당 메시지를 해독하는 두 가지 프로그램을 …

5
실행할 때 현재 시간에 가장 가까운 시계 이모티콘을 반환
if/else30 분마다 큰 조건 이있을 수 있지만 더 많은 수학 및 유니 코드 기반 솔루션을 찾고 있습니다. 시계 이모티콘은 다음과 같습니다. 🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕜🕝🕞🕟🕠🕡🕢🕣🕤🕥🕦🕧. 적절한 렌더링 지원이 부족한 경우 아래에서 (순서가 같지 않고 표시되는 것과 다르게 보일 수 있음) 또는 4 페이지 의 유니 코드 차트 에서 볼 수 있습니다 . 이들은 …
20 code-golf  date 

4
숫자 0, 3, 7없이 비트 xor로 숫자를 분해합니다
도전 양의 십진수를 취하는 함수 또는 프로그램을 작성하고 A 라고 부르고 두 개의 양수 B 와 C를 출력하십시오 . A == B bitxor C B 와 C 는 10 진수로 숫자 0, 3 또는 7을 포함하지 않아야합니다. 예 >>> decompose(3) 1, 2 >>> decompose(7) 1, 6 >>> decompose(718) 121, 695 …
20 code-golf  number 

1
유한 필드 또는 정수에 대한 다항식을 인수 분해합니다
내장 인수 분해 / 다항식 함수를 사용하지 않고 정수 또는 유한 필드에 대해 다항식을 돌이킬 수없는 요소로 완전히 인수 분해하십시오. 입력 프로그램 / 기능은 소수 (또는 소수) n를 입력으로받습니다. 필드 / 링 순서 (즉,의 유한 필드 Z/nZ), 아니면 그냥 Z경우 n입니다 0. n그렇지 0않거나 소수 인 경우 프로그램이 실패 할 …

4
치명적 오류 챌린지
목표 인쇄 가능한 ASCII 문자의 문자열을 받아들이는 일상적인 쓰기 이야 ,와 같은 문자가 포함 된 문자열을 반환 들 에는 두 문자가 두 번 이상 나타납니다 하위 문자열하지 않도록 다시 정렬을. 프로그램은 최신 컴퓨터 에서 각각 1 분 이내에 모든 벤치 마크 문자열 (아래 참조)을 처리해야 합니다 . 또한 특별 보너스를 …

8
숫자를 이진수로 변환하지만… 둘을 사용할 수 있습니다
이 numberphile 비디오에 언급 된 "이진수이지만 둘을 갖는"표기법에 따라 단일 숫자를 입력으로 사용하고 두 숫자가 허용되는 "이진"시스템에서 해당 숫자의 모든 변형을 출력하는 함수를 작성하십시오 . 규칙 코드는 완전한 프로그램이 아니라 함수 / 방법이어야합니다. 입력은 함수에 유일한 매개 변수로 전달 된 정수입니다. 출력은 입력 번호의 모든 유효한 변형이 "이진수로 변환되지만 2"표기법으로 …

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