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

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

3
클라인 토 폴로 글 로트
클라인 은 내가 디자인 한 2D 언어로 12 개의 다른 지형 표면에 내장 될 수 있습니다. 명령 행 인수를 변경하여 Klein 프로그램을 다른 표면에서 실행할 수 있습니다. 토폴로지는 명령 포인터가 프로그램 가장자리에서 벗어날 때 명령 포인터의 위치를 ​​결정합니다. 가장자리에서 벗어나면 ip는 일치하는 색상의 가장자리로 점프하고 화살표에 상대적인 위치를 유지합니다. 즉, …

20
셰익스피어 프로그래밍 언어에서의 골프 팁
셰익스피어 프로그래밍 언어에서 골프를 할 때 어떤 일반적인 팁이 있습니까? 코드 골프 문제에 적용 할 수 있고 적어도 SPL에 특정한 아이디어를 찾고 있습니다 (예 : "댓글 제거"는 답이 아닙니다). 답변 당 하나의 팁을 게시하십시오.
43 code-golf  tips 

16
정규식 골프 팁
언어 별 골프 팁에 대한 스레드와 비슷합니다. 정규 표현식을 단축하는 일반적인 방법은 무엇입니까? 골프에 관해서는 정규식의 세 가지 용도를 볼 수 있습니다. 정규식 정규식 골프 ( "여기서 일치해야하는 목록이 있고 여기에 실패한 목록이 있습니다"), 정규식을 사용하여 계산 문제 와 정규 표현식을 일부로 사용합니다. 더 큰 골프 코드. 이들 중 일부 …

30
CJam에서의 골프 팁
CJam 은 PPCG 사용자 aditsu가 만든 GolfScript 기반 스택 기반 골프 언어 입니다. 따라서 다른 언어 관련 팁 질문의 맥락에서 : CJam에서 골프를 할 때 어떤 일반적인 팁이 있습니까? 답변 당 하나의 팁을 게시하십시오 .
43 code-golf  tips  cjam 

23
책벌레 사전 형식 분석
나는 최근에 Bookworm Deluxe의 형태로 향수에 빠져 있습니다. 이전에 보지 못한 경우 인접한 타일을 연결하여 단어를 만드는 것이 목표 인 단어 게임입니다. 문자열이 유효한 단어인지 확인하기 위해 다음과 같은 압축 형식으로 저장된 내부 사전과 비교하여 확인합니다. aa 2h 3ed ing s 2l 3iis s 2rdvark 8s 4wolf 7ves 사전 포장 …
42 code-golf  string 

30
이 줄을 enklactify
이 코멘트 체인에서 영감을 얻은 ... 나는 enklact이 도전에서 벗어날 길을 원하지만 할 수는 없다 ... @ETHproductions to enklact (v) : 고유 요소로 구성된 하위 섹션을 사용하여 룩업 테이블을 구현합니다. Enklacting은 조회 테이블을 압축하는 매우 유용한 방법입니다. 예를 들어 다음과 같은 색상 목록이 있다고 가정 해 보겠습니다. red green blue …
42 code-golf  string 

21
스택 교환 증권 거래소-V3
주의 사항 : 이 과제는 이제 종료되었습니다. 리더 보드를 더 이상 업데이트하지 않으며 수락 된 답변을 변경하지 않습니다. 그러나 원하는 경우 컨트롤러를 실행하고 리더 보드를 직접 업데이트 할 수 있습니다. 채팅에 참여하십시오! 소개 좋은 저녁입니다, 상인들! 당신은 골프 회사 PPCG의 모든 상인입니다. 당신의 임무는 가능한 한 많은 돈을 버는 것입니다. …

30
스크래블 득점자
도전: 대문자 또는 소문자 문자열을 입력으로 선택하고 (선택 사항) 영어 로 된 스크래블 게임에서 문자열이받을 점수를 계산하십시오 . 규칙 : 각 글자의 점수는 다음과 같습니다 (게임 버전이 다른 경우에도 사용). 1 point: E, A, I, O, N, R, T, L, S, U 2 points: D, G 3 points: B, C, …

6
시각적 인 눈을 시각화
X 윈도우 시스템과 함께 제공되는 데모 프로그램 인 Xeyes를 기억하거나 기억하지 못할 수도 있습니다. 그 목적은 마우스 커서를 따라 한 쌍의 눈을 그리는 것입니다. 당신의 도전은 ASCII 아트로 Xeyes를 재현하는 것입니다. 사용자가 클릭 할 때마다 두 개의 ASCII 아트 아이 (아래에 지정된)를 그리는 프로그램 또는 함수를 작성하고 커서 방향을 가리 …

16
얼마나 작아 질 수 있습니까?
양의 정수 N으로 시작하여 N 을 자릿수 중 하나로 10 을 반복해서 계산하여 계산할 수있는 가장 작은 정수 N ' 을 찾습니다 (10 진법). 선택한 각 숫자는 1 보다 큰 N 의 제수 여야합니다 . 실시 예 # 1 N = 230 의 예상 출력 은 N '= 23입니다 . …

20
Vim을 어떻게 종료합니까?
Vim은 유닉스 시스템을위한 훌륭한 텍스트 편집기이지만, 종료하기 어려운 것으로 유명합니다. :qVim을 종료하기 위해 출력 할 전체 프로그램을 작성하십시오. 그런 다음, 한 줄의 입력을 읽어야합니다.이 경우 종료에 성공한 bash 프롬프트 나 변경 사항이 저장되지 않은 오류가 나타납니다. bash 프롬프트는 다음과 같습니다. E37@vimmachine: /var/override) 오류는 다음과 같습니다. E37: No write since last …
42 code-golf 

6
마피아를 연주하자!
Mafia (Wrewolf라고도 함)는 대략 다음과 같은 파티 게임입니다. 게임은 0 일에 시작합니다. 매일 n밤이되면 n. 매일 밤마다 n온다 n+1. 즉 D0, N0, D1, N1, D2, N2... 0 일 새벽에 호스트는 비밀리에 특정 역할을 수행 할 플레이어를 선택합니다. 일부 플레이어는 마피아가됩니다. 매일 밤, 모든 마피 오소는 플레이어를 선택합니다. 다음 날 새벽, …

30
나는 엔지니어입니까?
최근 신호등 타이밍을 연구하는 전기 기술자는 자신을 엔지니어로 지칭하여 오레곤 주에 의해 $ 500의 벌금 이 부과되었습니다 . 미국 상태를 나타내는 입력으로 2 글자 문자열이 제공되면 다음과 같이 출력됩니다. I am not an engineer상태가 오레곤 ( OR) 인 경우 I am an engineer 주가 다른 미국 주라면 What is an …

4
f (g (x))는 감소하고 g (f (x))는 증가합니다
이 문제를 해결하려면 정수에 f 와 g 라는 두 가지 함수를 구현해야 합니다. f f g 는 엄격하게 감소하는 함수 이고 g∘ f 는 엄격하게 증가하는 함수입니다. 즉, 어떤 두개의 정수를 취할 경우 <B A를 한 후, F (g (a))> F (g (b)) 와 g (F (a)) <g (F (b)) …

2
Prison Architect, ASCII 버전
다음은 ASCII 문자를 사용하는 감옥의 다이어그램입니다. +------------------------------+ | | | X X | | | | D D | | | | | | X X X | | | +------------------------------+ 벽은 모서리와 교차점을위한 파이프 문자 |, 대시 -및 기둥 으로 만들어집니다 +. 또한 두 개의 문이 표시되어 있습니다 D(항상 …

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