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

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

5
갑판을 쌓아 라!
Alice와 Bob은 음수가 아닌 정수로 번호가 매겨진 카드 덱으로 카드 게임을 좋아합니다. 그러나 Alice는 데크를 섞는 매우 특별한 방법이 있습니다. 먼저, 그녀는 덱에서 맨 위 카드를 가져 와서 덱 맨 아래에 놓습니다. 그런 다음 그녀는 다음 카드를 꺼내고 더미를 시작합니다. 그런 다음 다시 맨 위 카드를 맨 아래로 순환시키고 새 …

15
프로그램을 회문 프로그램으로 변환
회문이 같은 "레이싱 카"와 같은 앞뒤로을하는 문자열입니다. 언어 L의 모든 프로그램 P1을 입력으로 사용하고 언어 P의 P1과 동일한 기능을하는 회문 프로그램 P2를 출력하는 일부 언어 L의 프로그램을 작성하십시오. 구문 오류가있는 입력 프로그램 처리에 대해 걱정할 필요가 없습니다. 이것은 코드 골프 이므로 바이트 수가 가장 적은 솔루션이 승리합니다.

5
회전하는 리사 주 피겨 애니메이션
이 챌린지에 참가 하려면 애니메이션 회전 리사 주 그림 이 표시됩니다 . x 매개 변수가 각 프레임에서 연속적으로 위상 변이 될 때 3d 회전 모양이 나타납니다. 입력: a및 b매개 변수 (당으로 위키 피 디아 문서는 ) 명령 줄에서 지정 또는 표준 입력에서 읽을 수 있습니다. 산출: 이것은 ascii-art 이므로 출력은 …

3
'x'의 진화
최대 크기가 5 x 5 필드 인 가변 크기 보드가 제공됩니다. 모든 필드는 'x'로 채워져 있습니다. 'x'로 채워지지 않으면 'o'로 채워집니다. 모든 보드의 시작 상태가 제공됩니다 (아래 참조). 각 보드마다 10 라운드를 플레이해야하며 (최대, 조건 : 아래 참조) x의 진화를 관찰해야합니다. 한 라운드는 다음과 같은 방식으로 작동합니다. 모든 'x'는 직교 …
15 code-golf 

6
죄수의 딜레마 v.2-배틀 로얄
에서 이 질문에 , 게임은 플레이어가, 죄수의 딜레마에서 쌍 쌍 떨어져 서로 마주 것이 다른 사람에 대한 가장 높은 점수 반복하는 전략 결정하는 고안되었다. 에서 이 질문에 , 나는 여러 사람이 모두 같은 시간에 서로 죄수의 딜레마를 재생할 수있는 방법을 고안했다. 이 변형에서, 지불 행렬은 불필요하며, 두 플레이어의 각 쌍 …

2
난센스로 가득 찬 책 : 석회암을 식별하십시오
우리 모두 알다시피, 석회암은 AABBA 운율 체계와 anapestic 미터 (그것이 무엇이든)가있는 짧고 5 줄이며 때로는 울리는시입니다. 리머 릭의 불합리한 글쓰기 1 줄과 5 줄은 운율로 말한 것처럼 두 번째 줄은 네 번째 줄입니다. 입력 텍스트를 제공 할 때 입력이 유효한 석회암이라고 생각하는지 여부를 인쇄 하는 가장 짧은 프로그램 을 작성해야합니다 …

8
랜덤 퀸
무작위로 자체 생성 할 수있는 프로그램을 작성하십시오. 소스 코드에 사용 된 토큰을 기반으로해야합니다 . 프로그램의 소스 코드가 50 개의 고유 토큰으로 구성되고 60 개의 토큰 길이 인 경우 프로그램은 각 토큰이 50 개의 고유 토큰 중 하나에서 임의로 선택되는 60 개의 토큰을 출력해야합니다. 예를 들어,이 프로그램은 50 ^ 60의 확률로 …

5
ASCII 아트 번호 인식
도전 ASCII 아트 번호를 인식하십시오. 흥미로운 점을 위해 이미지에서 임의의 3 개의 점이 뒤집힐 수 있습니다. 예를 들면 다음과 같습니다. ***** * ** ** ** ** ** 입력 아래 파이썬 스크립트에 의해 생성 된 7x7 ASCII 아트 번호. 산출 숫자 테스트 스크립트 테스트 사례를 생성하는 Python 스크립트 (2.6+)는 다음과 같습니다. …

24
회문을 만들기 위해 편지를 제거
문제 단어가 회문 이되도록 글자 중 하나를 제거 할 수 있다면 단어가 거의 회문 이라고 가정 해 봅시다 . 당신의 임무는 주어진 단어에 대해 회문을 얻기 위해 제거 할 문자를 결정하는 프로그램을 작성하는 것입니다. 모든 프로그래밍 언어 에서이 작업을 수행하는 가장 짧은 코드가 승리합니다. 입력 입력은 2 ~ 1000 자의 …
15 code-golf 

7
화이트 노이즈 생성
문제는 백색 잡음으로 만들어진 오디오 파일을 생성하는 것입니다. 요구 사항 및 지침 : 프로그램은 백색 잡음 만 포함하는 오디오 파일을 생성해야합니다. 즉, 강도가 모든 (합리적인) 주파수와 0이 아닌 경우에 해당합니다 [예 플롯 참조 ]. [답을 쓸 때] 최신 버전의 VLC에서 오디오 파일을 재생할 수 있어야합니다. 이 프로그램은 암호로 강력한 임의성, …

3
틱택 토 게임
N 놀 결정 생성 프로그램 (D)의 다른 참가자와 틱택 토한다. n(너비) 및 d(치수)가 다음 범위에 있을 때 프로그램이 작동해야 합니다. n∈[3,∞)∩ℕ ie a natural number greater than 2 d∈[2,∞)∩ℕ ie a natural number greater than 1 n = 3; d = 2(3 2 즉 3 x 3) : [][][] [][][] …

18
영숫자 균형
문자열을 입력으로 가져와 영숫자 및 영숫자가 아닌 문자 수를 계산하는 프로그램을 작성하십시오. 다음과 같이 결과를 표시해야합니다. 입력 : http://stackexchange.com 출력 :20 + 4 = 24 catch는 소스 코드가 영숫자가 아닌 문자와 같은 수의 영숫자를 가져야한다는 것입니다. 주석은 허용되지 않으며 공백은 무시됩니다. ( 공백 이라고하는 언어는 투표를 위해 경쟁 할 수 …

7
동쪽에서 가장 빠른 여우
Hello world 의 정신으로 ! 반복없이 선택적인 줄 바꿈을 사용하여 문자열 "빠른 갈색 여우가 게으른 개 위로 뛰어 넘다"를 인쇄하는 프로그램을 작성하십시오. 전체 프로그램은 어떤 문자도 반복해서는 안됩니다. 인쇄 될 문자열 은 문자를 반복하므로 어떤 식 으로든 제한을 극복해야합니다. 우승 조건은 인기 경연 대회 , 즉 가장 높은 투표 응답이 …

9
임의의 정밀 나눗셈 구현
divide(int a, int b, int c)의 기본 10 값을 인쇄 하는 함수 를 구현하십시오 a/b. 부동 소수점 연산도 사용하지 않고 BigInteger/ BigDecimal또는 무엇이든지 해당 라이브러리를. 아래 포인트 4의 (가능한) 예외를 제외하고 c는 세트 내에 적어도 정확한 문자를 0123456789.인쇄해야합니다. a및 b모든 32 개 비트 정수가 될 수있다. 업데이트 : 골프 목적으로 …

8
프랙탈 트리 만들기
내가보고 싶은 것은 정수를 입력 할 수있는 프랙탈 트리가 그려지고 출력은 입력 된 분기 단계 수를 가진 프랙탈 트리입니다. 규칙 : 프랙탈은 선 프랙탈 트리 여야합니다. 프랙탈의 모양도이 그림과 같아야합니다. 각 분기는 분할 될 때마다 너비가 25 % 감소해야합니다. 가지의 마지막 레이어는 1px 너비의 선이어야합니다 최단 코드 승리 팁 : …

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