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

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

10
난해한 언어 점퍼 통역사를 작성하십시오
난해한 언어 점퍼를 생각했습니다. 나중에 이유를 알 수 있습니다. 바이트를 셀로 사용하는 랜덤 액세스 메모리로 작동합니다. RAM은 인덱스가 없으며 처음에는 0으로 채워집니다. 음의 인덱스를 가진 액세스 셀을 시도하면 오류가 표시되고 프로그램이 종료됩니다. 마지막보다 큰 인덱스에서 읽으려고하면 0이 반환됩니다. 마지막보다 큰 인덱스로 쓰기를 시도 할 때 RAM은 1024의 배수로 증가하고 새로운 …

6
여행 세일즈맨
여러분은리스트 나 벡터 또는 무엇이든, 3 개의 튜플 또는 그 밖의 무엇이든, 처음 두 가지는 문자열이고, 세 번째는 숫자입니다. 끈은 도시이며 숫자는 그 사이의 거리입니다. 튜플의 도시 순서는 각 방향과 동일한 거리이므로 임의적입니다 (즉, 어느 것이 먼저 오는지, 어떤 것이 먼저 오는지는 중요하지 않습니다). 또한 연결된 인용의 각 쌍마다 정확히 …

2
독점 압축
플레이어 차례가 시작될 때 독점 게임의 현재 상태를 나타내는 문자열이 주어지면 필요한 모든 데이터를 가장 작은 출력으로 압축하십시오. 답변은 출력 크기 와 소스 크기 로 판단됩니다 . 참고 : 지역별로 많은 변형이 있지만이 게시물에서 속성 이름 등에 대한 모든 참조는 이 보드를 기반으로 합니다 . 입력: 입력은 하나의 ;분리 된 …

4
게으른 괄호 마무리
키보드의 괄호가 모두 닳았으므로 가능한 많이 사용하지 않으려 고합니다. 각 줄 앞뒤에 괄호를 추가하여 괄호가 포함 된 줄의 균형을 맞추는 것이 어렵습니다. 이는 TI-Basic의 자동 괄호 및 문자열 클로저 (예 :)와 유사합니다 Output(1, 1, "Hello, World!. 또한 프로그램에서 소중한 바이트를 저장합니다! 입력 예 : This line has no parentheses alert(Math.max(1, …

4
언덕에서 부활절 달걀 사냥
이스터 에그 헌트 봇은 계란을 찾기 전에 계란을 찾습니다. 봇 행복합니다. 개요 이것은 언덕 왕이다 부활절과 부활절 달걀 사냥 전통을 기리기위한 도전입니다! 봇은 대각선을 포함하여 모든 방향으로 두 공간의 비전을 가지고 있습니다. 계란을 찾고 있으며 가장 많은 계란을 얻는 사람은 이깁니다! 보드 보드 o는 부활절 달걀 인 #s, 벽인 *s, …

7
남자가 어디로 갈지 예측
남자는 (0, 0)높이 h와 너비 가있는 도시의 북서쪽 모서리 에 산다 w. 매일 그는 국경을 집에서 산책 (?, w)이나 (h, ?). 다음 예에서 남자는 (3, 3)오늘 갑니다 . (0, 0) +--+ + + . (0, 4) | + +--+--+ . | + + + + . | (3, 0) . …

9
문자열 내에서 단어의 역순
작업 일치하는 변경 가능한 문자열이 제공 [a-z]+( [a-z]+)*됩니다. "hello there everyone"이 "모든 사용자 hello"가되도록 동일한 단어를 포함하는 문자열로 변환해야하지만 역순으로해야합니다. 일정량 이상의 추가 메모리를 사용할 수 없습니다 (따라서 전체 문자열 또는 전체 단어를 방금 할당 한 버퍼에 복사하지 마십시오). 시간 제약이 없습니다. 절망적으로 비효율적 인 것이 점수에 해를 끼치 지 …

7
커뮤니티가 사람이었을 경우
그럼 사회는 단지 봇입니다. 그러나 그것이 사람이라면 어떨까요? 귀하의 임무는 편집에 대한 평판을 얻은 커뮤니티의 평판을 찾는 것입니다. (단순한 2 * 편집) 이것은 모든 사이트에서 작동하지만이 질문에 PP & CG를 고려할 것입니다. data.stackexchange가 작동하는 모든 언어를 사용하십시오. 그것이 코드 골프이기 때문에 가장 작은 코드는 내가 얻는 명성 +15입니다 (바운티를 통해, …
17 code-golf 

5
Beal의 $ 1,000,000를 가져갑니다
Beal 's Conjecture 는 당신이 그것을 증명 / 증거하면 백만 달러의 상을받습니다. 이 경우한다고 A, B, C, X, Y, Z는 X, Y, Z> 2 다음 A, B와 양의 정수이며, 여기서 C 공통 소인수있다. 문제는이를 반증하기 위해 반대의 예를 찾는 프로그램을 작성하는 것입니다! 규칙 Beal 's Conjecture의 반대 사례를 검색하는 프로그램 …

1
가장 적은 바이트를 사용하여 결정적 버전의 2048을 해결하십시오.
게임 2048의 결정적 변형으로이기는 연속 시퀀스를 생성하는 프로그램을 작성하십시오. 시퀀스는 0 : 위, 1 : 오른쪽, 2 : 아래, 3 :의 숫자 0-3의 문자열 형식이어야합니다. 왼쪽. 예를 들어, 문자열 "1132"는 오른쪽 오른쪽 아래를 의미합니다. 우승 프로그램은 2048 년에 이르는 가장 짧은 소스 코드입니다! 결정 론적 2048의 규칙 : 게임은 왼쪽 …

19
두 수의 최대 공약수의 소인수 분해를 인쇄합니다
제목은 모든 것을 말합니다. 2 개의 입력 32 비트 양의 정수 로 소수 인수 형태로 m, n >= 2출력 gcd(m,n)됩니다. 입력 골프에 더 좋은 것은 명령 줄 args 또는 stdin의 1 줄입니다. 산출 지수로 구분 된 단일 공백 ​​(추가 공백 없음). 입력이 상대적으로 소수이면 아무것도 출력하지 않습니다. 예 : $ …
17 code-golf  math 

4
나는 피타고라스 나무를 좋아한다
... 이것은 나를 나무로 만드는 도전입니다. 단일 정수 인수 N을 사용하고 피타고라스 나무 N 레벨을 깊게 그리는 트리라는 프로그램 또는 함수를 생성합니다. 여기서 레벨 0은 트렁크입니다. 나무의 각 접합점은 삼각형의 꼭짓점을 둘레의 임의의 지점에 배치해야합니다 (이 지점은 적어도 5 개의 동일한 간격으로 점 또는 전체 반원에 균일하게 분포되어야합니다). 선택적으로 당신의 …

3
3D로 삶의 게임을 구현
도전은 3D로 인생 게임의 가장 짧은 구현을 찾는 것입니다 ( 예 ). 규칙은 다음과 같습니다. lonliness처럼 마치 이웃이 1 개 이하인 셀 (이 경우 큐브)은 죽습니다. 정확히 5 개의 세포가 빈 세포를 둘러싸면 번식하여 채 웁니다. 셀에 8 개 이상의 이웃이 있으면 과밀로 사망합니다. 레이어를 다음과 같이 개별적으로 출력하는 10x10x10 …

17
부분 문자열에서 가장 작은 소수를 찾습니다
1946 년 Erdos와 Copeland는 특정 숫자 가 정상적인 숫자 임을 증명했습니다 . 즉, 십진 확장의 숫자는 균일하게 분포됩니다. 사용자는 일련의 숫자를 입력하고 10을 기준으로 해당 문자열을 포함하는 가장 작은 소수를 찾을 수 있습니다. 예: input -> output "10" -> 101 "03" -> 103 "222" -> 2221 "98765" -> 987659 바이트 …
17 code-golf  primes 

1
악의적 인 코드 숨기기-디렉토리 트리의 어느 곳에서든 주어진 문자열을 포함하는 파일을 인쇄하십시오.
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 퍼즐의 요점은 프로그램에서 악성 코드를 숨기고 발견하는 방법을 배우는 것입니다. 사람이 질문을하고 있습니다 : Plz는 파일을 검색하는 방법이 Present Directory 또는 …

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