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

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

5
깃발 잡기
이 게임은 Red vs. Blue-Pixel Team Battlebots 에서 크게 영감을 얻은 깃발을 사로 잡는 게임입니다 . 정말 멋진 질문이었습니다 (캘빈의 취미에 감사합니다. 부끄럽게도 많은 코드를 훔쳤다는 것을 신경 쓰지 않기를 바랍니다) – 여기 또 다른 팀 기반의 왕이 있습니다. 바라건대 깃발을 잡으려면 더 많은 팀 협력과 더 많은 전략이 필요합니다. …

7
선상의 프랙탈 포인트
정말 (지루있을 때 가끔, 정말 지루), I는 선분을 그리고 그 위에 점을 그리는 것을 좋아합니다. 먼저, 특정 크기의 선분을 그립니다. N의 값은 2 ^ N입니다. 선은 일련의 .문자 로 표시됩니다 . ................ 그런 다음 왼쪽 끝에 점을 그립니다. 포인트는 X문자 로 표시됩니다 . X............... 그런 다음 패턴을 따릅니다. 가장 최근에 …
12 code-golf 

2
x86 어셈블리에서 크기를 계산하는 가장 빠른 방법
작업은 간단합니다. 가능한 적은 클럭 사이클을 사용하여 정수의 크기 순서를 계산하는 쓰기 어셈블리입니다. 크기의 순서는로 정의 log10되지 않습니다 log2. 유효 입력 범위는 다음 0에 , 포함. 해당 범위 밖의 입력에 대한 동작은 정의되어 있지 않습니다.1012 주어진 입력을 제외하고 값은 가장 가까운 정수로 내림 0해야합니다 0. (이것은 부호없는 정수에서 가능한 음의 …

1
코드 골프를 올바르게하고 있습니까?
Code Golfing이 제대로되어 있는지 궁금합니다. 나는 작은 해싱 프로그램을 파이썬에서 하나의 문장으로 만들기 위해 도전했다. 나는 처음부터 시작했다. from itertools import permutations from string import ascii_lowercase from random import sample def test(): chars = sample(ascii_lowercase, 9) sums = list(map(h, permutations(chars))) if len(set(sums)) == len(sums): print("unique results for permutations of given …
12 code-golf  tips  python 

8
물 풍선 전쟁
이 King-of-the-hill 게임은 물 풍선을 던져 물이 튀지 않도록해야하는 전략 게임입니다. 목표는 가장 많은 점수를 얻는 것입니다. 필드의지도와 물 풍선의 위치가 제공됩니다. 물 풍선을 (충분한 경우) 특정 방향으로 치고 싶거나 특정 방향으로 움직이고 싶을 때 돌아올 수 있습니다. 구체적으로 : 물 풍선은 (0, 0)높이 30 단위로 시작하여 떨어집니다. 물 풍선이 …

2
마이닝 로봇 구축
귀하의 프로그램은 지하에서 귀중한 광물을 검색하는 마이닝 로봇을 제어합니다. 로봇은 컨트롤러에게 이동 및 발굴하려는 위치를 알려주고 컨트롤러는 로봇 상태에 대한 피드백을 제공합니다. 처음에는 로봇에 일부 광산 샤프트가있는 광산의 이미지 맵과 광산의 미네랄 값과 경도를 지정하는 데이터 파일이 제공됩니다. 그런 다음 로봇은 샤프트를 통해 이동하여 귀중한 미네랄을 찾습니다. 로봇은 지구를 파고 …

14
복잡성이없는 Kolmogorov (-Smirnov)
통계 상, 때로는 두 개의 데이터 샘플이 동일한 기본 분포에서 나온 것인지 아는 것이 유용합니다. 이를 수행하는 한 가지 방법은 2- 표본 Kolmogorov-Smirnov 검정 을 사용하는 것 입니다. 당신의 임무는 두 개의 정렬되지 않은 음이 아닌 정수 배열을 읽고 테스트에 사용되는 주요 통계를 계산하는 프로그램을 작성하는 것입니다. 배열 A과 실수가 …

9
페어 골프 트윈 프라임과 Collatz 시퀀스
이것은 변형 된 소스 코드 복구 문제에서 영감을 얻은 새로운 종류의 도전 입니다. 동일한 언어로 두 개의 프로그램 또는 기능을 작성해야합니다. 첫 번째 작업은 작업 # 1을 해결하고 두 번째 작업은 작업 # 2를 해결해야합니다. 당신의 점수는 더 긴 프로그램과 두 프로그램 소스 코드 사이의 Levenshtein 거리 의 합입니다 . …

25
# 2의 랜덤 골프 : 정규 분포의 숫자
시리즈 정보 우선, 이것을 다른 코드 골프 도전과 같이 취급하고 시리즈에 대해 전혀 걱정하지 않고 대답 할 수 있습니다. 그러나 모든 과제에는 리더 보드가 있습니다. 첫 번째 게시물에서 시리즈 에 대한 추가 정보와 함께 리더 보드를 찾을 수 있습니다 . 시리즈에 대한 아이디어가 많이 있지만 미래의 과제는 아직 해결되지 않았습니다. …

2
논리적 점 모양
게임 최근에, 내 시간의 대부분은 Logic Dots 라 불리는 중독성있는 게임으로 인해 어려움을 겪었습니다. 게임 디스플레이를 보여 주면 규칙을 설명하는 것이 더 쉬우므로 해결되지 않은 퍼즐의 스크린 샷입니다. 이제 여기에 주목해야 할 세 가지 주요 사항이 있습니다. 게임 보드 (중앙에 4x4 격자 사각형) 모든 선 또는 a1 개의 사각형으로 필요한 …


4
H 트리 디렉토리
프로그래머는 종종 도형 그리기에 집착 합니다. 새로운 컴퓨터 기반 매체가 필요하다고 생각합니다. H 트리 수평선과 수직선으로 이루어진 프랙탈의 비교적 간단한 형태이다. 다음은 열 번째 반복입니다 ( 예 : Wikipedia ). 이제 이미지의 각 줄이 표준 컴퓨터 파일 시스템의 디렉토리 (폴더)라고 상상해보십시오. 가장 작은 선을 제외한 모든 선은 두 선보다 작습니다. …

1
코드 슬라이드 퍼즐을 코딩하십시오!
가장 잘 알려진 슬라이딩 퍼즐 은 15 개의 퍼즐 입니다. 4 x 4 그리드, 15 타일 및 빈 그리드 공간이 있습니다. 타일은 빈 공간으로 만 이동할 수 있으며 항상 그리드와 일치해야합니다. 일반화 된 슬라이딩 퍼즐을 그리드에 스냅 된 몇 개의 동일한 표시되지 않은 타일 ​​(0과 W × H 사이 )을 …


1
다른 언어로 된 퀴네 스트라이프 골프
m 개의 언어 를 선택 하고 각 언어의 길이가 n * m 인 n 개의 프로그램을 작성 합니다. K 번째 프로그램해야 출력 K 프로그램 번호에 따라 정렬 각 프로그램의 문자 번째. 예를 들어,이 제출에서 (시연 용으로, 개행 및 탭을 포함한 모든 문자 일 수 있음) : ABC DEF GHI 프로그램은 …

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