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

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

3
PCG 구현
더 나은 난수 생성기 인 PCG 를 구현하는 것보다 PCG.SE의 더 나은 문제는 무엇입니까 ? 이 새로운 논문 은 빠르고 예측하기 어려운 작고 통계적으로 최적 인 난수 생성기를 제시한다고 주장합니다. 최소 C 구현은 약 9 줄입니다. // *Really* minimal PCG32 code / (c) 2014 M.E. O'Neill / pcg-random.org // Licensed …
31 code-golf  random 

30
하루 중 시간을 반 시간 비율로 나열
최단 답변이 이깁니다. 24 시간 내에 정렬해야합니다. 마지막 줄에는 쉼표가 없습니다. 출력은 다음과 같아야합니다. '00:00', '00:30', '01:00', '01:30', '02:00', '02:30', '03:00', '03:30', '04:00', '04:30', '05:00', '05:30', '06:00', '06:30', '07:00', '07:30', '08:00', '08:30', '09:00', '09:30', '10:00', '10:30', '11:00', '11:30', '12:00', '12:30', '13:00', '13:30', '14:00', '14:30', '15:00', '15:30', '16:00', '16:30', '17:00', '17:30', …

23
라인 정렬!
라인 정렬! 문자와 여러 줄 문자열이 주어지면 주어진 구분 기호 사이에 줄의 각 줄을 채우십시오. 예 입력: , Programming, Puzzles And, Code golf 산출: Programming, Puzzles And, Code golf 입력 입력은 여러 줄 문자열과 문자 (당신이 정렬 할 문자)가되며 원하는 순서 / 형식으로 가져올 수 있습니다. 캐릭터는 한 줄에 정확히 …

7
이 주사위는 전 이적이지 않습니까?
비전 이성 주사위 는 확률 이론에서 우리의 직감을 무시하는 멋진 장난감입니다. 이 도전에 대한 몇 가지 정의가 필요합니다. 동시에 던져지는 두 개의 주사위 A 와 B 를 고려하십시오 . 우리는 말할 A가 뛰는 B를 확률 경우 A가 보다 더 많은 보여주는 B를 확률보다 확실히 큰 B 보다 더 큰 수를 …

23
"sjoelen"게임에서 점수를 계산하십시오
그래, 어제 둘째 크리스마스 날이었고, 나의 조부모님과 나는 네덜란드에서 불렸던 "sjoelen"게임을 가졌다. 내면의 프로그래머가 나에게 왔지만 대답을 얻었을 때 나는 그것을 잃었다. 나는 당신이 그것을 리메이크하기를 원합니다. 규칙: 당신은 나무 판자, sjoelbak , 4 개의 상자가 있으며 각각 고유 번호가 있습니다. 때 쉬즈 프 (A 퍽 같은 개체) 상자 중 …

30
간단한 ASCII 간트
이것은 간단한 것입니다 : ASCII Gantt 차트를 인쇄하십시오 . 주어진 작업 범위 (시작 시간-종료 시간 튜플)에서 -각 작업 기간 (새 작업의 각 작업)에 대해 문자 형태로 Gantt 타임 라인을 인쇄합니다 . 예 내 작업 범위가 있다고 가정 28->35, 34->40, 39->44하면 Gantt는 다음과 같습니다. ------- ------ ----- 명세서 전체 프로그램, 명명 …

13
임의의 ASCII 아트 퀼트 그리기
이 문제를 해결하기 위해 ASCII 아트 퀼트 =-<>/\는 가로 및 세로로 대칭 인 퀼트와 같은 패턴 의 문자 를 포함하는 24 자 너비와 18 줄 높이의 텍스트 블록입니다 . 이불의 예 : ======================== ------------------------ //\\//\\\//\/\\///\\//\\ <<><<>>>>><<>><<<<<>><>> /\\/\\\\/\/\/\/\////\//\ ------------------------ /\/////\\///\\\//\\\\\/\ \///\/\/\\\\////\/\/\\\/ \///\/\/\\\\////\/\/\\\/ /\\\/\/\////\\\\/\/\///\ /\\\/\/\////\\\\/\/\///\ \/\\\\\//\\\///\\/////\/ ------------------------ \//\////\/\/\/\/\\\\/\\/ <<><<>>>>><<>><<<<<>><>> \\//\\///\\/\//\\\//\\// ------------------------ ======================== …

7
팩맨 프로그래밍
Programmin의 팩맨 환경 당신은 팩맨으로 플레이합니다. 유령을 피하면서 다른 사람보다 먼저 펠렛, 과일 및 파워 펠렛을 수집하려고합니다. 규칙 모든 유효한 팩맨은 하나의 미로에있을 것입니다. 10 번의 게임 후 누적 점수가 가장 높은 플레이어가 승리합니다. 모든 팩맨이 죽거나 펠렛이 모두 사라지거나 500 턴이 지나면 게임이 종료됩니다. 팩맨이 죽으면 계속 유령으로 플레이합니다 …

7
골프 연습 : 파이썬 [폐쇄]
이것은 파이썬에서 골프 최적화를 연습하는 데 어려움이 있습니다. 몇 가지 문자를 제거하는 재사용 가능한 트릭과 바로 가기입니다. 많은 사람들이 파이썬 골퍼들에게 친숙 할 것이며 파이썬 팁의 일반적인 아이디어를 사용할 것 입니다. 이러한 기능 중 일부는 보지 않는 한 존재하지 않을 수도있는 Python 관련 기능을 사용하므로 갇힌 경우 팁을 살펴보십시오. 목표 …
31 code-golf  python 

30
캐릭터 크로스
PCG의 첫 번째 퍼즐처럼 더 복잡한 것을 게시 할 것으로 기대했지만 Stack Overflow에 대한 특정 숙제 문제는 이것을 게시하도록 영감을주었습니다. 그들은 : 홀수 개의 문자 를 포함하는 주어진 단어에 대해 다음 패턴을 인쇄하십시오 . P M R A O R G O R R A P M C ++ 글자는 …

5
한 줄 수족관
제 시어머니는 마당에 잉어로 가득 찬 물고기 연못을 가지고 있습니다. 내 코드에서 다음과 같은 추출을 볼 때까지 실제로 내 마음을 교차시키지 않았습니다. ',') & '_' ... 내 화면에서 물고기 얼굴을 다시 바라보고있었습니다 ... 나에게 좋은 아이디어를주었습니다 ... 당신을위한 나의 탐구, 내 사랑하는 골퍼는 다음 규칙을 가진 한 줄 ASCII 수족관을 …

8
코드 골프 : 카운트 제도
이 stackoverflow 질문 에서 영감을 얻은 간단한 콘테스트 : 위성으로 촬영 한 표면 이미지가 제공됩니다. 이미지는 물이 ' .'로, 토지가 ' ' 로 표시된 비트 맵 *입니다. 인접한 그룹이 *섬을 형성합니다. (두 개의 ' *'가 수평, 수직 또는 대각선 이웃이면 인접합니다). 당신의 작업은 비트 맵에 섬의 수를 인쇄하는 것입니다. 싱글 …
31 code-golf 

30
숫자를 바꾸는 가장 짧은 방법
단일 정수 값 인수를 허용하는 함수 (또는 동등한 서브 프로그램)를 작성하고 인수의 10 자리 숫자의 순서를 반대로하여 찾은 (유사한 유형) 값을 리턴하십시오. 예를 들어 76543은 34567을 반환합니다.
31 code-golf  number 

10
3D : 개별 도그 파이팅 결투 (이제 Java 이외의 제출에 공개)
업데이트 : 비행기 클래스에 isSuicidal ()이 추가되었습니다. 비행기가 벽과 돌이킬 수없는 충돌 과정에 있는지 확인할 수 있습니다! 업데이트 : updateCoolDown ()이 simulateMove ()와 분리되었습니다. 업데이트 : Sparr이 작성하고 테스트에 사용할 수있는 Java 이외의 항목 래퍼 UPDATE Zove 게임 작성했습니다 멋진 3D 시각화를 ,이 KOTH 위해 여기 엿의 YouTube 동영상의 PredictAndAVoid …

22
골프 ASCII 예술
골프 맨을 대표하는 아스키 아트를 골라 봅시다 : '\. . |> 18 >> \. '. | O >>. 'O | \. | / \. | / /. ' | jgs ^^^^^^^`^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ 출처 : JGS- http : //www.retrojunkie.com/asciiart/sports/golf.htm 규칙 : 입력이 허용되지 않습니다 외부 자원이 허용되지 않습니다 출력은이 텍스트 여야하며 …

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