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

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

5
두 개의 Brainfuck 프로그램 작성
2 개 브레인 퍽 코드 단편을 감안 A하고 B, 출력 일부 브레인 퍽 코드 C실행하는 것과 같은 동작 갖는다 B의 입력으로 A의 결과. 주의 C가 주어진 것처럼, 다음과 같은 가정을 일치하는 입력을위한 필수 작업 A. 당신은 가정 할 수 있습니다 : 유한 입력. A와 B가 모두 정지합니다. EOF는 지속적으로 0이거나 …

3
텍스트를 키 누름으로 변환
나는 로봇이다. 쉬운 직사각형 레이아웃으로 인해이 키보드를 구입 했습니다 . ~` !1 @2 #3 $4 %5 ^6 &7 *8 (9 )0 _- += tab Qq Ww Ee Rr Tt Yy Uu Ii Oo Pp {[ }] \| Aa Ss Dd Ff Gg Hh Jj Kk Ll :; "' [-enter-] Zz …

1
체커 체커
이 과제의 목표는 이동이 유효한 영어 체커 이동 인지 확인하는 것입니다 . 이 과제는 8x8 보드를 사용합니다. 움직 인 조각은 대각선으로 만 움직일 수있는 사람 (왕이 아닌)으로 취급해야합니다. 보드에는 0 개 이상의 검은 조각과 1 개 이상의 흰색 조각이 있습니다. 하나의 흰색 조각이 현재 움직이고 있습니다. 바로 뒤에있는 사각형이 비어 …

26
세 개의 정수를 가져 와서 정수 및 알파벳 문자 목록을 반환하는 함수
도전 우리는 세 개의 양의 정수 가지고 a, b및 c입력으로한다. 이 정수를 사용하여 먼저 [0, c]단계 (양쪽에 포함) 의 순서 로 단계를 b만듭니다. 예를 들어의 a=4, b=2, c=100경우 시퀀스는입니다 [0,2,4,...,96,98,100]. 으로 나눌 수있는이 순서의 모든 숫자에 a대해 문자 'a'로 시작하고 'z'에 도달 한 후 'a'로 줄 바꿈하여 소문자 알파벳의 다음 …

5
원형 제한 합계
도전 N0과 M포괄적 인 정수 의 튜플을 상상해 봅시다 F. 있습니다 (M + 1) ** N가능한 F총들. F다음의 모든 부등식을 모두 충족 하는 그러한 요소는 몇 개입니까 (인덱스는 1 기준)? F[n] + F[n+1] <= M ...에 대한 1 <= n < N F[N] + F[1] <= M 두 취하는 함수 …


4
믿지 못할 10 가지 요소
AKA : 어레이에서 클릭 베이트 생성. 정수 배열이 주어지면 배열과 길이에 따라 적절한 클릭 베이트를 생성하십시오. 요소가 20 개 이하이면 Top X List를 만들 수 있습니다. 파라미터 : 배열의 길이 소수는 유명인이므로 두 개가 서로 옆에 있으면 가십으로 전달됩니다. 매개 변수 : 배열에 나타나는 순서대로 인접한 두 소수. 배열에 숫자가 …

2
외로운 섬
입력: 두 개의 고유 한 (선택적) 값을 포함하는 2D 배열입니다. 규칙을 설명 할 때 0 과 1을 사용하겠습니다 . 입력 형식은 물론 유연합니다. 도전: 0은 물이고 1은 섬입니다. 외로움을 보장하기 위해 작업은 0의 행과 열을 삽입하여 모든 섬을 물로 둘러싸는 것입니다. 물을 낭비하고 싶지 않으므로 추가되는 물의 양을 최소화해야합니다. 같은 …


30
알파벳 위치 측정기
Codewars Kata에서 영감을 얻었습니다 . 목표는 다음과 같은 입력 문자열을 얻는 것입니다. "'Twas a dark and stormy night..." 알파벳으로 된 각 문자의 위치를 ​​공백으로 구분하고 알파벳이 아닌 문자를 무시하는 문자열을 반환하십시오. "20 23 1 19 1 4 1 18 11 1 14 4 19 20 15 18 13 25 14 …

2
numpy, scipy 또는 pylab을 이용한 골프 팁
파이썬에 대한 팁의 포괄적 인 목록이 이미있어 여기가 내가 무엇을 요구하고있어 특히 사용에 적용되는 팁, 그래서 numpy, scipy또는 pylab라이브러리를. 이것들은 이미 사용중인 코드를 줄이는 방법 numpy이거나 이러한 라이브러리를 사용하여 일반적인 파이썬 작업을 줄이는 방법입니다. 답변 당 하나의 팁을 부탁드립니다.
10 code-golf  tips  python 

7
거기에 고정했습니다 (로프 포함)
관련 : 비슷한 (그러나 훨씬 더 쉬운) 수평으로 도전하십시오 : 테이프로 고정했습니다. 도전: 대문자 및 / 또는 소문자 (원하는 쪽)와 줄 바꾸기 만 포함 된 문자열이 있으면 rope세로로 넣어서 수정하십시오. 우리는 알파벳에서 인접한 두 문자의 차이를 확인하여이 작업을 수행 (랩 어라운드를 무시하고 단지 아래로가는), 그리고 많은으로 공간을 채우는 ROPE/ rope우리가 …

6
자체 검증 삼각 바둑판 프로그램
바둑판 프로그램은 줄 종결 자 (모든 표준 줄 끝이 될 수 있음)를 제외하고 각 개별 문자의 서수 값이 짝수에서 홀수로 번갈아 나타나는 프로그램입니다. 삼각 프로그램은 각 행이 선행 행보다 하나의 추가 문자를 갖고 첫 번째 행이 하나의 문자를 갖는 프로그램입니다. 빈 입력을 처리 할 필요가 없습니다. 당신의 임무는 주어진 입력이 …

26
가중 평균-프레스 업 경향 문제
이 배열은 지난 28 일 동안 매일 달성 한 프레스 업 수입니다. [ 20,20,20,30,30,30,30, 35,35,40,40,40,45,45, 50,50,50,50,50,50,50, 60,70,80,90,100,110,120 ] 보시다시피, 지난 주에 가파른 상승세를 보였으며 이것이 가장 관심이있는 데이터의 일부입니다. 과거에 더 많이 볼수록 해당 데이터가 '평균'에 더 적게 표시되기를 바랍니다. '프레스 업 수. 이를 위해 매주 전주보다 가치가 높은 '평균'을 …

9
마르코프 프로세스의 수렴
도전 x가 행렬의 무한대에 접근 할 때 x의 거듭 제곱이 모든 유한 값을 가진 행렬에 접근하는 경우 왼쪽 또는 오른쪽 확률 행렬이 주어지면 행렬이 수렴하는 행렬을 반환합니다. 기본적으로 결과가 더 이상 변경되지 않을 때까지 행렬 자체를 계속 곱하고 싶습니다. 테스트 사례 [[7/10, 4/10], [3/10, 6/10]] -> [[4/7, 4/7], [3/7, 3/7]] …
10 code-golf  matrix 

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