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

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

7
가짜 제수 합 폴리 글 로트
작업 이 도전 해당 태스크는 프로그래밍 언어로 프로그램을 작성하는 L 은 양의 정수를 취 N , 그리고 적절한 약수의 합 출력 N ( 시퀀스 A001065 OEIS 온). 1 ≤ n ≤ 10 000에 대해 올바른 출력을 반환해야합니다 . 처음 10 개의 출력은 다음과 같습니다. 0, 1, 1, 3, 1, 6, …

30
독창성에서 리버스 엔지니어링 (Cop의 스레드)
경찰의 프로그램 출력 ( o), 사용 된 바이트 수 ( n) 및 고유 바이트 수 ( c) 는 경찰의 출력과 일치하는 고유 바이트를 n갖는 바이트 길이 의 해당 코드를 제공 c합니다 o. 이것은 경찰 실 입니다. 분해 할 솔루션을 게시하십시오. 강도 스레드가 여기에 있습니다 . 경찰은 다음과 같은 해결책을 게시해야합니다. …

5
서쪽에서 가장 빠른 총
당신은 미시시피 서부에서 가장 거칠고, 거칠고, 멋진 카우보이입니다. 그러나 이상한 괴상한 웹 사이트의 이상한 사람이 당신을 무작위 미완성 풍경으로 끌어 들여 싸우는 것이 시원하다고 결정했습니다. 어쨌든, 당신은 여전히 ​​이길 것입니다. 그러나 집에 쓸 잔인한 총격전에서 이기기 위해 조경에 숨어있는 겁쟁이가 얼마나 많은 총알인지 아는 것이 도움이됩니다. 이 불쌍한 사람을 도와주세요. …
23 code-golf  string 

22
나를 도와 줘
입력을 감안할 때 n가장 작은 양의 정수 프로그램이나 기능해야 출력 k되도록 n의 가장 가까운 배수로 반올림은 k보다 크다 n. 예. 입력이 주어지면 20출력 값은 다음 3과 같아야합니다 . 의 가장 가까운 배수로 1IS 20이다, 아니 보다 20. 의 가장 가까운 배수로 2IS 20이다, 아니 보다 20. 가장 가까운 복수의 3IS …
23 code-golf  number 

5
슈트를 트리거하고 대박을 보호하십시오
게임 쇼에 참여하려고합니다. 도전 과제 중 하나는 다음과 같이 작동합니다. 첫 번째 방에는 많은 수의 동일한 공이 있습니다. 두 번째 방에는 일련의 슈트가 있으며 각 슈트에는 얼마나 많은 공이 놓여 있는지 계산하는 센서가 있습니다. 슈트에 넣은 볼은 복구 할 수 없습니다. 각 슈트는 특정 개수의 볼 ( 트리거 카운트 )이 …

5
복잡한 주사위 롤링 표현
배경 나는 친구들과 정기적으로 D & D를한다. 주사위 굴림과 보너스 및 페널티 적용과 관련하여 일부 시스템 / 버전의 복잡성에 대해 이야기하는 동안, 우리는 농담으로 주사위 굴림 표현에 대한 추가 복잡성을 생각해 냈습니다. 그들 중 일부는 너무 거칠기 때문에 ( 2d6매트릭스 인수 1 과 같은 간단한 주사위 표현을 확장하는 것과 같이 …

30
확실하게 깨진 정렬
적어도 3 개의 별개의 항목을 포함하는 양의 정수 목록이 제공되면 오름차순 또는 내림차순으로 정렬되지 않은 해당 목록의 순열을 출력하십시오. 예 1,2,3 -> 2,1,3 or 3,1,2 or 1,3,2 or 2,3,1 1,2,3,3 -> 2,1,3,3 or 3,1,2,3 or 1,3,2,3 etc.. 제목에 @Arnauld와 @NoOneIsHere 감사합니다!

21
천천히 지그재그 수렴
단일 양의 홀수 정수를 입력으로 받으면 수렴 지그재그를 문자열 목록, 문자 목록 또는 줄 바꾸기로 구분 된 문자열로 다음 형식으로 반환하십시오. # # # # # # # # # # # #공백이 아닌 일관된 문자로 바꿀 수 있습니다 . 각 줄의 후행 공백이 허용되고 후행 줄 바꿈이 허용됩니다. 칼럼에서 …

19
프라임 트윈이 있습니까?
정수는 양수이고 정확히 2 개의 제수 (1과 그 자체)가있는 경우에만 소수 입니다. : 트윈 주요 쌍은 두 가지 요소로 구성되어 p및 p±2모두 소수이다. 입력으로 양의 정수가 제공됩니다. 당신의 임무는 주어진 정수가 표준 의사 결정 문제 규칙 (값이 일관성이 있어야 함) 에 따라 쌍둥이 쌍에 속하는지 여부에 따라 진실 / 허위를 …

12
합계로 행렬 채우기
도전: 정사각형 입력 행렬 A가 주어지면 행렬을 4면 모두에 1 행 1 열로 채 웁니다. 맨 위 및 맨 아래 행의 각 요소 값은 각 해당 열의 요소 합계 여야합니다. 왼쪽 및 오른쪽 열의 각 요소 값은 해당하는 각 행의 요소 합계 여야합니다. 왼쪽 상단과 오른쪽 하단에있는 요소의 값은 대각선에있는 …

12
디비 나치 수열
디비 나치 ( OEIS ) 피보나치 순서를 수행하지만 다음을 사용하는 대신 f(n) = f(n-1)+f(n-2) 용도: f(n) = sum(divisors(f(n-1))) + sum(divisors(f(n-2))) 의 입력에 n대해 n 번째 항을 출력하려면 프로그램에 입력이 1 개만 있어야합니다. 처음 14 개의 용어 (0- 인덱스, 1- 인덱스, 사용한 상태) : 0 | 0 # Initial | [] …

25
문자가 감소하는 동안 숫자가 증가합니다
이 스택 오버플로 질문에서 영감을 얻었습니다 . 목록 정렬 : 오름차순 숫자, 내림차순 문자 . 당신의 임무는 다음과 같은 문제를 해결하는 것입니다. 이것이 code-golf 이므로 가능한 적은 바이트로 해결해야합니다. 당신은 입력 문자를 포함하는 등 개체의 목록이 소요됩니다 (합리적인 형태 : string, char, 등)와 숫자를. 그런 다음 숫자를 오름차순으로 정렬하고 문자를 …

14
성공의 크로마 키
RGB 색상 값 #00FF00은 영화, TV 쇼, 날씨 알림 등을 만드는 데 사용됩니다. 유명한 "TV green"또는 "green screen"색상입니다. 도전 당신의 임무는 PNG 형식 (또는 이미지 라이브러리의 이미지 객체 유형)과 동일한 크기의 두 가지 입력 이미지를 취하는 프로그램을 작성하는 것입니다. 하나의 이미지는 오래된 이미지 일 수 있습니다. 다른 하나는 색상의 배경을 …

1
선인장인가요?
그래프 이론에서 Cactus 는 연결된 그래프로, 그래프에서 구별되는 두 개의 간단한주기가 최대 하나의 정점을 공유합니다. 다음은 3 개의 간단한주기가 점선으로 표시된 선인장입니다. 다음 그래프는 위의 그림과 비슷하지만 빨간색으로 표시된 두 정점이 두 개의 간단한 주기로 공유되므로 선인장이 아닙니다. 예를 들어 다음 그래프와 같이 조금 까다로울 수 있습니다. 선인장처럼 보일지 모르지만 …

9
모든 부분 집합의 결과를 얻는 가장 빠른 알고리즘
n배열의 숫자 (정수라고 가정 할 수 없음)가 주어지면 size의 모든 하위 집합의 곱을 계산하고 싶습니다 n-1. 숫자가 0이 아닌 한 모든 숫자를 곱한 다음 각 숫자로 차례로 나눔으로써이 작업을 수행 할 수 있습니다. 그러나 부서없이 얼마나 빨리 할 수 ​​있습니까? 나누기를 허용하지 않으면 n-1 크기의 모든 부분 집합의 곱을 계산하는 …

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