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

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

11
세븐 즈의 게임! 누가 뭐라고 했어?
세븐 즈 게임은 다음과 같이 진행됩니다. n플레이어는 원 안에 앉아 1부터 카운트 업을 시작하여 왼쪽으로 (또는 플레이어 A에서 플레이어로) 시작합니다.B ) 시작합니다. 안에있는 숫자 가 나눌 수 있는 숫자 p에 도달하면, 다음 플레이어가 말한 후에 숫자를 말한 플레이어는 말 을해야 하고 사람들의 말 순서가 반대로됩니다. 예를 들어, 플레이어가 있다면 말 …

4
StackyMath를 해석하십시오!
새로운 스택 기반 언어를 구현할 시간입니다! 그것을 StackyMath라고합니다. 이것은 스택에 8 개의 연산과 스택에 숫자를 추가하는 방법을 가진 스택 기반 언어입니다. 작업 목록 : /: 부서. 스택의 상위 2 개 숫자에서 수행됩니다. 결과를 스택으로 다시 푸시합니다. *: 곱셈. 스택의 상위 2 개 숫자에서 수행됩니다. 스택에서 결과를 다시 푸시 -: 빼기. …

1
화살 미로 탈출
질문 50 x 50 문자 배열이 있습니다. 각 셀에는 네 방향 중 하나를 가리키는 화살표가 있습니다. 빈 셀이 없습니다. 셀을 입력 할 때 화살표로 지정된 방향으로 셀을 종료해야합니다. 화살표는 원래 방향과 같은 방향을 가리키고 막 다른 길로 이어질 수 있습니다. 미로의 가장 바깥 쪽 경계에있는 셀에서 시작하여 미로로가는 경로를 찾아 …
14 code-golf  maze 

5
알파벳을 가로 질러
알파벳을 가로 질러 이 도전에서는 알파벳 글자를 기억하는 데 어려움이 있습니다. 이것을 피하기 위해, 당신은 편지에 도착할 때까지 알파벳을 위아래로 이동합니다. 코드를 이식 가능하게하려면 문자 블록으로 작성해야합니다. 대부분의 문자가 도난 되었기 때문에 문자 블록의 양이 제한되어 있으므로 가능한 한 코드가 짧아야합니다. 예 입력 / 출력 쌍은 빈 줄로 구분됩니다. Ac …
14 code-golf  string 

12
그리고 모든 사람들이 말했습니다…
목표 문자가 포함되지 않은 텍스트 입력 [또는] 다음 작업을 수행합니다 : 모든 예를 들어 중 Amen적어도 하나의 대문자와 (의 모든 인스턴스 그래서 Amen제외amen ), 같은 것을 출력 Amen(총액을 유지). 의 모든 인스턴스 /all the people said[?: ]/i(정규 표현식)에 대해 출력Amen (어쨌든 괜찮습니다). 모든 출력 후에는 는 줄 바꿈, 공백 또는 …

22
끈 우편 번호 및 정렬
문자열 목록이 제공되면 각 위치의 각 문자열에서 문자를 가져 와서 ASCII 서수로 정렬하고 출력 문자열에 순서대로 추가하여 구성된 단일 문자열을 출력하십시오. 즉, n입력 문자열 n의 경우 출력의 첫 번째 문자는 서수로 정렬 된 각 입력의 첫 번째 n문자가되고, 출력의 두 번째 문자는 서수로 정렬 된 각 입력의 두 번째 문자가됩니다. …
14 code-golf  string 

17
코드 골프 : sdrawkcaB 전달 sdrawkcaB 전달 sdrawkcaB 전달
직무 사용자는 문장을 입력합니다 (단어 만). 정수 및 문장 부호를 포함하여 문자 나 공백 이외의 입력은 "문장 만 사용해야합니다"라는 예외를 발생시켜야합니다. 출력에는 패턴이 있으며 일부 단어는 반전되고 다른 단어는 정상입니다. 패턴은 일반 단어로 시작하고 다음 두 단어는 반대로 된 후 다음 두 단어는 정상이며 패턴은 계속됩니다. 단어가 정상이어야하는 단어와 반대 …

25
체커 보드의 조각 수
소개 일반 체커 보드에는 8 x 8 = 64 사각형이 포함됩니다. 당신은 총 12 개의 흰색 조각 이 있음을 알 수 있습니다 . 흑백은 항상 같은 양의 조각을 갖습니다. 보드에 조각이 더 있으면 조각이 인접 해져이 도전에 허용되지 않습니다. 내용을 명확히하기 위해 몇 가지 예가 있습니다. 이 도전에 가능한 가장 …

4
주어진 크기의 아벨 리안 그룹 계산
배경 지난번 에는 주어진 크기의 그룹을 세었습니다 . 이는 사소한 문제가 아닙니다. 이번에는 Abelian 그룹 , 즉 정류 작업을 수행하는 그룹 만 계산 합니다. 공식적으로, 그룹 (G *)은 아벨이면 X * Y = X * Y 모두에 대한 X, Y 의 G . 이 방법으로 문제가 훨씬 간단 해 지므로 …

5
L- 볼록한가요?
배경 폴리오 미노는 호출 L-볼록 가있는 L 자 형상의 경로, 기수의 방향으로 진행 한 번에 가장 방향을 변경하는 다른 경로에 의해 타일에 대한 타일에서 이동하는 것이 가능하면. 예를 들어, 1그림에서 s 의 polyomino 0 0 1 1 1 0 1 1 1 1 0 0 1 1 0 0 0 …

1
커닝햄 체인 계산
소수는 항상 사람들을 매료 시켰습니다. 2300 년 전 Euclid는 그의 "요소"에 썼습니다. 소수는 단위로 측정되는 것입니다. 즉 소수는 1(또는 그 자체로) 나눌 수 있음을 의미합니다 . 사람들은 항상 소수 사이의 관계를 찾아 왔고, ( "흥미로운"과 같이) 아주 이상한 것들을 생각해 냈습니다. 예를 들어, 소피 제르맹 소수는 소수입니다 p있는 2*p+1도 소수. …

1
(소프트웨어) 모뎀을 만드십시오!
객관적인 디자인 모 dulator / DEM odulator 쌍 가능한 한 빨리 이상의 시뮬레이션 정확하게 전송 데이터에 대한 기존 전화 서비스 (POTS)를 . 단계 /dev/random전송하는 데 3-4 초가 걸리는 임의 ( 또는 이와 유사한) 데이터 생성 오디오 파일을 생성하기 위해 변조기로 데이터를 변조 POTS 시뮬레이터를 통해 오디오 파일을 전달하십시오 . Python …

6
자신감있는 숫자
자신감있는 숫자 하자 x같은 임의의 기지의 정수 D의 숫자의 배열이다. x절친한 번호는, 만약 모든 n사이 1및 길이 D: D[n+1] = D[n] + D[n-1] + ... + D[1] + n 예를 들어 349밑이 10 인 숫자를 생각해보십시오 .이 숫자의 색인에 레이블을 붙이면 다음과 같은 것이 있습니다. Index Digit ----- ----- 1 …
14 code-golf  number 

4
ASCII 아트의 끝점 계산
ASCII 아트를 나타내는 문자열을 입력으로 수신하고 출력하거나 입력의 끝점 수를 반환하는 프로그램 또는 함수를 작성해야합니다. 입력은 문자 space - | +(각각 0, 2, 2 및 4 엔드 포인트 포함)와 줄 바꿈으로 구성됩니다. 예 : -|++- + 두 개의 인접한 문자가 연결되어 다음과 같은 경우 각각 1 개의 끝점을 잃습니다. -- …

7
슈도 랜덤 셀룰러 오토 마톤
소개 이 도전에서, 우리는 매우 나쁜 의사 난수를 사용하여 특정 확률 적 세포 오토 마톤 을 시뮬레이션 할 것 입니다. 셀룰러 오토 마톤은 다음 로컬 규칙에 따라 이진 문자열에 정의됩니다. 셀의 왼쪽 이웃과 셀 자체에 상태 a와 가 있다고 가정합니다 b. 인 경우 min(a,b) == 0새로운 상태는 b입니다 max(a,b). 인 …

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