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

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

30
인생의 가장 짧은 게임
Conway의 Game of Life 는 셀룰러 자동화의 전형적인 예입니다. 세포는 정사각형 격자를 형성하며 각각은 살아 있거나 죽은 두 가지 상태가 있습니다. 매 차례마다 각 셀은 해당 상태와 8 개 이웃의 상태에 따라 동시에 업데이트됩니다. 라이브 셀에 정확히 2 개 또는 3 개의 라이브 이웃이있는 경우 라이브 셀은 계속 남아 있습니다. …

30
오리, 오리, 거위!
아이들 게임 'Duck, Duck, Goose'를 기억 하십니까? 아니? 나도 마찬가지야 도전 개별 라인에 '오리'라는 단어를 정해진 횟수만큼 인쇄하십시오. 'goose'라는 단어를 인쇄하십시오. 프로그램이 종료됩니다. 규칙 가장 적은 바이트로 게임을 시도하십시오. 오리는 하나 이상 있어야합니다. 목록 끝에 거위가 정확히 하나 있어야합니다. 각 줄에 정확히 하나의 새가 있어야합니다. 빈 줄이 없습니다. 출력 된 …
58 code-golf  random 

27
정직한 바위, 종이, 가위
많은 사람들이 RPS를 우연한 게임이라고 생각합니다. 두 선수 모두 예상치 못한 플레이를하는 경우, 가장 좋은 전략은 무작위로 플레이하는 것입니다. 그러나 약간의 예측 가능성을 소개합시다. 각 봇은 다른 봇에게 동시에 플레이 할 내용을 알려줄 수 있습니다. 그런 다음 각 봇이 다른 플레이어가 발표 한 내용을 알 수있는 일시 중지가 있습니다. 그것이 …

30
숫자가 2 진입니까?
이진 표현에 선행 0을 무시하고 1s보다 많은 s가 포함되어 있으면 정수는 이진 중 0입니다. 예를 들어 1은 이진 표현이 단순하기 때문에 이진-무거 우지 1만 4는 이진 표현이이므로 이진 헤비가 아닙니다 100. 동점 (예 : 2, 이진 표현 10)이있는 경우 숫자는 이진으로 간주되지 않습니다. 양의 정수를 입력으로 받으면 이진이 많은 경우 …

9
교도소는 안전합니까?
당신의 도전은 어떤 죄수들이 탈출 할 수 있는지를 결정하기 위해 교도소 배치의 입력을받습니다. 입력 입력은 문자열, 배열, 배열 배열 등과 같은 적절한 형식 일 수 있습니다.이 경우 입력은 세 문자 (이 경우 #) P및 공백으로 구성됩니다. 입력에 반드시 세 문자가 모두 포함되는 것은 아닙니다. #: 벽 P죄수 공간 : 빈 …

18
척 노리스처럼 센다
바와 같이 잘 알려진 , 척 노리스는 무한대로 계산했습니다. 두번 게다가 , 척 노리스는 거꾸로 무한대로 계산할 수 있습니다. 또한 아마도 덜 알려져 있지만 척 노리스는 영어 외에도 약간의 스페인어 를 할 수 있습니다 . 도전 두 가지 다른 언어로 실행할 수있는 프로그램 (또는 기능)을 작성하십시오. 한 언어에서 프로그램은 시퀀스를 …

7
인생이야, 짐
수학자 John Conway가 발명 한 유명한 셀룰러 오토 마톤 인 Conway의 Game of Life를 알고있을 것입니다 . Life 는 함께 2 차원 셀 보드를 시뮬레이션 할 수있는 일련의 규칙입니다. 규칙은 보드의 어떤 셀이 살고 어떤 셀이 죽는 지 결정합니다. 약간의 상상력으로 Life 는 제로 플레이어 게임 이라고 할 수 있습니다. …

30
"deciph4r4ng"를 해봅시다
이 도전에서 당신의 임무는 문자열을 해독하는 것입니다. 운 좋게도 알고리즘은 매우 간단합니다. 왼쪽에서 오른쪽으로 읽는 경우, 각 숫자 N (0-9)은 앞에 N + 1 위치 인 문자로 바꿔야 합니다. 예 입력 문자열 "Prog2am0in6"은 다음과 같이 디코딩됩니다. 따라서 예상 출력은 "Programming"입니다. 설명 및 규칙 입력 문자열에는 32-126 범위의 ASCII 문자 만 …

30
주사위 게임이지만 6 번을 피하십시오.
토너먼트 오버! 토너먼트가 끝났습니다! 최종 시뮬레이션은 밤 동안 총 게임으로 진행되었습니다. 우승자는 봇 OptFor2X 와 함께한 크리스천 시버 입니다 . Christian Sievers는 Rebel을 통해 2 위를 차지했습니다 . 축하합니다! 아래는 토너먼트의 공식 최고 점수 목록입니다.3∗1083∗1083*10^8 여전히 게임을 즐기고 싶다면 아래에 게시 된 컨트롤러를 사용하고 자신의 게임을 만드는 데 코드를 사용하는 …

25
캔터의 말할 수없는 숫자
말할 수없는 숫자는 7로 나눌 수 있거나 7을 숫자 중 하나로 갖는 숫자입니다. 어린이 게임은 말할 수없는 숫자를 건너 뛰는 것을 세는 것입니다. 1 2 3 4 5 6 ( ) 8 9 10 11 12 13 ( ) 15 16 ( ) 18 ... Cantor 버전의 게임은 "1 2 …

16
끈을 벗기다
일반 문자열은 다음과 같습니다. Hello,IAmAStringSnake! 그리고 끈 뱀은 다음과 같습니다. Hel l rin o,IAmASt g S !ekan 당신의 작업 현 뱀은 위험하므로 현 뱀을 입력으로 사용하여 일반 현으로 출력하는 프로그램을 만들어야합니다. 사양 입력은 여러 줄 문자열 또는 문자열 배열 일 수 있습니다. 입력의 각 라인은 사각형 격자를 형성하기 위해 공백으로 …

27
숫자를 확장
숫자의 장소 가치에 대해 배우기 위해 확장 된 양식 을 사용하여 1 학년 또는 2 학년에 기억할 수 있습니다 . 예를 들어 설명하기가 더 쉬우므로 number를 고려하십시오 123. 확장 된 형태로는로 표시되며 100 + 20 + 3이는 어린 마음이 장소 가치를 시각화하는 데 도움이됩니다. 당신의 말을 떠올리게합니다 : 백 (십) …

10
대한민국 국기 그리기
내가이 질문을 우연히 발견했을 때 나는 한때 대한민국 국기 건설에 대한 정확한 규칙을 보았 음을 기억했다. 그리고 이것은 상당히 다른 구조입니다. 출처 : Wikipedia 이제이 구성을 정확하게 그려야합니다! 사양 벡터 또는 래스터 그래픽을 사용하여 파일 또는 화면에 플래그를 렌더링 할 수 있습니다. 출력이 래스터 화 된 경우 이미지의 크기는 450x300 …

18
R에서의 골프 팁
R 통계 언어로 골프 팁을 찾고 있습니다. R은 아마도 골프를위한 비 전통적인 선택 일 것입니다. 그러나 특정 작업 (시퀀스, 임의성, 벡터 및 목록)을 매우 콤팩트하게 만들고 많은 내장 함수는 매우 짧은 이름 을 가지며 선택적 줄 종결 자 (;)가 있습니다. R의 코드 골프 문제를 해결하는 데 도움이되는 팁과 요령은 무엇입니까?
58 code-golf  tips  r 

30
표준 출력을 뒤집고 표준 출력에 배치
요구 사항 : 무제한 길이의 줄 바꿈 / 캐리지 리턴을 포함하여 stdin에 입력하십시오 (시스템 메모리에 의해서만 제한됩니다. 즉, 프로그램에는 고유 한 제한이 없습니다). stdout에서 입력의 반전을 출력하십시오. 예: 입력: Quick brown fox He jumped over the lazy dog 산출: god yzal eht revo depmuj eH xof nworb kciuQ 최단 승리. …
58 code-golf  string 

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