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

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

1
무제한 언어
이 사이트에서 가장 좋아하는 유형의 문제 중 하나는 제한된 소스 문제입니다. 이러한 과제는 잠재적 인 답변의 출처를 통과해야하는 컴퓨터의 다루기 쉬운 제한을 부과합니다. 나는 이러한 도전을 너무 좋아해서 지금 당장이 도전에서 이기기 위해 고안된 골프 언어로 작업하고 있습니다. 이제 난 당신에게 도전을 확장하고 싶습니다. 귀하의 작업은 다양한 제한된 소스 작업을 …

2
Brainf에서 임의로 큰 셀을 제로로 만듭니다 ***
당신의 임무는 Brainfuck 변형에서 현재 셀을 0으로 만드는 코드 조각을 작성하는 것입니다. 각 셀은 정상적인 0에서 255 대신 임의의 큰 크기 의 부호있는 정수를 포함 할 수 있습니다 . 현재 셀 의 왼쪽에 l 개의 셀이 있고 처음에 0 인 r 개의 셀 이 있다고 가정 할 수 있습니다 . …

30
정사각형 피라미드 숫자
A000330-OEIS 태스크 당신의 작업은 간단하고, 인덱스를 지정해, 그 시퀀스를 생성 i, 그 위치의 값 제곱의 합 내지 0개까지 i어디에 i >= 0. 예: Input: 0 Output: 0 (0^2) Input: 4 Output: 30 (0^2 + 1^2 + 2^2 + 3^2 + 4^2) Input: 5 Output: 55 (0^2 + 1^2 + 2^2 …

14
TeX / LaTeX에서의 골프 팁
사람들이 TeX / LaTeX에서 골프를하기 위해 어떤 팁을 가지고 있습니까? 답변 당 하나의 팁을 게시하십시오. 각 팁은 적어도 TeX / LaTeX에 따라 다릅니다. 컨텍스트 : 나는 이 답변을 보았고 TeX / LaTeX에 대한 팁 질문이 없으므로 이것을 작성하고 있습니다. TikZ에서 골프를 타기위한 더 좁은 질문 팁 과 일부 겹치는 부분이 …
28 code-golf  tips 

30
독특한 쌍둥이 찾기
음이 아닌 정수 A 와 B의 두 개의 배열 / 목록 / 벡터가 제공 됩니다. 당신의 작업은 출력에 정수 가장 높은 N 모두에서 나타납니다 와 B , 그리고도 모두 고유 와 B . 그러한 숫자가 하나 이상 있다고 가정 할 수 있습니다. 모든 합리적인 입력 및 출력 방식 / 형식이 …

13
거북이 프라임입니까?
우리 모두 알다시피 거북 입니다. 그러나 그것이 끝까지 내려 오는가? 다음 조건을 만족하는 경우 "터틀 프라임"으로 간주됩니다. 1) It is prime. 2) It is possible to remove a single digit leaving a prime number. 3) Step 2 can be repeated until left with a single digit prime. 예를 들어, 239"거북이-프라임"은 …
28 code-golf  primes 

30
'abc'와 'cba'
당신의 작업은 간단합니다. 한 언어로 'abc'실행될 때 문자열 만 출력 하고 다른 언어로 실행될 때 문자열 만 출력하는 단일 코드 스 니펫을 작성하십시오 'cba'. 프로그램은 입력하지 않아야합니다. 이것은 코드 골프 도전입니다.

12
안녕, 월드! 반 공통 문자
아시다시피 Dennis의 멋진 온라인 언어를 사용해보십시오! , 안녕하세요, 세계! 프로그램이 필요합니다. 최근 Dennis는 웹 사이트에서 이러한 프로그램을로드하는 방법을 추진했습니다. 다음은 2017 년 7 월 27 일 기준으로 해당 프로그램에서 사용 된 문자의 빈도를 기준으로 JSON pastebin 입니다. 그 캐릭터들 중 일부는 사랑이 필요하기 때문에 당신의 도전은 Hello, World!를 출력하는 것입니다! …

9
화재 전파 시뮬레이터
다음과 같은 행렬이 있다고 가정하십시오. 11111 12221 12321 12221 11111 이 행렬은 지형을 나타내고 각 셀은 지형의 일부를 나타냅니다. 각 셀의 숫자는 가연성 에 따라 지형의 일부를 완전히 태워야하는 시간 (측정 단위가 필요한 경우 몇 분)을 나타 냅니다. 특정 위치 (셀)에서 화재가 시작되면 화재가 인접한 셀로 전파되기 전에 해당 셀을 …

12
Terra Mystica : 사이클링 파워
보드 게임 Terra Mystica 는 주요 자원 중 하나 인 힘에 대한 매우 흥미로운 메커니즘을 가지고 있습니다. 각 플레이어는 은행에서 전력을 얻고 소비하는 대신, I, II 및 III으로 표시된 3 개의 "볼 (bowl)"에 분산 된 정확히 12 개의 전력으로 게임을 시작합니다. 그런 다음 전력을 얻고 소비하면 단순히 다음 그릇 사이에서 …

1
텍스트의 철자 오류를 세십시오. 코드에서 철자 오류 수를 최소화
두 가지 입력을받는 프로그램이나 함수를 작성하십시오. 문자 메시지 이 Github 파일에 나타나는 영어 사전 (약 60000 단어 포함) 메시지의 철자 오류 수를 출력합니다 (정의 및 테스트 사례는 아래 참조). 프로그램에서 찾을 수있는 미리 정의 된 파일, 코드의 하드 코딩 된 데이터 또는 기타 합리적인 방법으로 사전을 함수의 매개 변수로받을 수 …

30
편지 실행 연장
비어 있지 않은 소문자 ASCII 문자 a-z문자열이 제공되면 같은 문자의 연속 된 "실행"이 해당 문자의 사본 하나 이상으로 늘어난 문자열을 출력합니다. 예를 들어 dddogg( 3 d , 1 o , 2 g )가 ddddooggg( 4 d , 2 o , 3 )으로 바뀝니다 g. 이것은 코드 골프입니다 . 바이트 단위의 …
28 code-golf  string 

28
요소 별 문자열 곱셈
이 도전에 영감을 받아 (제목에 @cairdcoinheringaahing!), 두 가지 인쇄 가능한 ASCII 문자열을 가져 와서 다음 규칙에 따라 요소별로 곱하는 것입니다. 어떻게 작동합니까? 두 개의 문자열 (예 : split및 isbn)이 주어지면 먼저 길이가 같은 긴 문자열을 자른 다음 ASCII 코드 를 결정하십시오 . split -> spli -> [115, 112, 108, 105] …

30
숫자를 삼각형!
"제곱" n 이라는 용어는 n 2 계산을 의미 합니다. 또한 "큐빙" n 이라는 용어 는 n 3 을 의미하는 것으로 사용된다 . 그것은 왜 우리도 숫자를 삼각형으로 만들 수 없었습니까? 숫자를 삼각형으로 만드는 방법? 먼저 숫자를 골라 봅시다 53716. 아래 그림과 같이 변의 길이가 숫자의 자릿수와 같고 대각선으로 두 변이있는 …


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