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

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

5
알고리즘 꼬기-어머니의 날
직무: 당신의 임무는 여러 가닥과 브레이드의 반복 횟수가 주어지면 각 가닥이 어디로 가는지를 알려주는 프로그램을 만드는 것입니다. 규칙은 다음과 같습니다. 스트랜드의 수는 항상 홀수이며 3에서 6000 사이입니다 (포함). 시작하면 스트랜드는 2 (거의) 동일한 묶음, left및 로 나뉩니다 right. 은 left당신이 시작할 때 또 하나의 가닥을해야합니다. 7의 입력에 대해 / / …
11 code-golf 

3
처음부터 단색 PNG 출력
입력 :는 RGBA 육각 색 c(예. FFFF00FF) 및 정수> 0 <(1000) n(예. 200). 출력 : 원시는 PNG 파일의 출력은 이미지 뷰어에서 파일에 저장하고 열 때 같은 것을 바이트 n에 의해 n컬러로 채워진 이미지가 c표시됩니다. 사양 : 프로그램이 정확하게 출력해야 합니다 : PNG 헤더 ( 89504E470D0A1A0A16 진수) IHDR이러한 사양을 포함 하는 …

2
X와 Y의 차이가 2 이상인 3보다 큰 X
C ++을 골프 다운하려고합니다. 이 조건을 더 짧게 만들 수 있습니까? X > 3 & X - Y > 1 (물론 공백을 제거하는 것을 제외하고) 그래서, X적어도입니다 4만 X >= Y + 2. X그리고 Y에서 [0,5] 구간에서의 정수이다. 비트 단위 수식을 찾으려고했지만 실패했습니다.
11 code-golf  number  tips  c++  code-golf  popularity-contest  obfuscation  code-golf  c  code-golf  board-game  hexagonal-grid  code-golf  game  grid  code-golf  number  permutations  popularity-contest  math  graphical-output  number-theory  king-of-the-hill  code-challenge  compression  code-challenge  fastest-code  code-golf  math  ascii-art  animation  code-golf  popularity-contest  generation  counting  fastest-code  fastest-code  popularity-contest  image-processing  king-of-the-hill  code-golf  conversion  binary-tree  code-golf  math  number  rational-numbers  division  code-golf  restricted-source  hashing  atomic-code-golf  logic-gates  code-golf  function  code-challenge  puzzle-solver  ai-player  test-battery  popularity-contest  music  compression  code-golf  number  stack  atomic-code-golf  logic-gates  ascii-art  popularity-contest  code-golf  date  grid  code-challenge  game  code-golf  parsing  code-golf  math  geometry  sequence  popularity-contest  code-trolling  code-golf  string  restricted-source  code-golf  quine  king-of-the-hill  code-golf  math  code-golf  simulation  code-golf  ascii-art  code-challenge  sorting  optimization 

7
LZMA2 압축 방지
골 LZMA2가 효과적으로 작동하지 못하게하기 위해 파일을 집합 적으로 방해하고 수정하는 프로그램 또는 프로그램 쌍을 만듭니다. 중단 및 수정 루틴은 역수 여야하므로 원본 파일을 정확하게 복구 할 수 있습니다. 목표 셰익스피어의 수집 된 작품은 일반 UTF-8 (5,589,891 바이트)입니다. Wikimedia Commons 2013 최고 해상도 의 올해의 그림 (1,659,847 바이트) 압축 방법 …

2
NAND 로직 게이트를 사용하여 비트 카운팅 비교기 구축
비트 카운트 비교 부 (BCC)는 카운트 입력 몇개 취하는 논리 회로 A1, A2, A3, ..., An뿐만 아니라, 입력 B1, B2, B4, B8, ...숫자를 표시한다. 그것은 다음 수익률 1의 총 개수 경우 A에있는 입력이 수가에 의해 이진 표현보다 큰 경우 B(예를 들어, 입력 B1, B2그리고 B8수를 만들 것입니다 11), 그리고 0그렇지. …

5
몬티 홀 문제를 실행
Monty Hall Problem 시뮬레이션 에 대한 질문이 이미있었습니다 . 이것은 다릅니다. 사용자는 것입니다 재생 몬티 홀 문제. 귀하의 프로그램은 호스트의 역할을합니다. 몬티 봇, 원한다면 단계는 다음과 같습니다. 세 문 중 어느 것이 상을 숨기는지를 선택하십시오. 3 개의 문을 시각적으로 표시합니다. 간단한 ABC것입니다. 또는 세 개의 사각형. 또는 무엇이든. 문 중 …
11 code-golf 

13
포인트없는 모양과 말 순서
당신은 입력으로 정수를 취하고 그 숫자가 look and say sequence 중 첫 번째를 출력하는 프로그램을 만들고 있습니다 . 예를 들면 다음과 같습니다. $ ./LAS 8 [1,11,21,1211,111221,312211,13112221,1113213211] 사용자가 다른 수의 시퀀스를 명확하게 볼 수 있다면 목록을 출력하는 정확한 방법은 중요하지 않습니다. 그래도 캐치가 있습니다. 어떤 종류의 사용자 정의 변수도 사용할 수 …

1
"match-3"게임에서 가장 즉각적인 움직임을 찾으십시오
오늘 당신의 도전은 다음과 같이 입력하는 것입니다. fbcfbee ffcabbe debceec bccabbe edcfbcd daeaafc eebcbeb 그리고 다음과 같이 3 개 이상의 글자와 일치하는 Bejeweled와 같은 게임에서 가능한 최고의 움직임을 출력하십시오 (대문자 B및 C). fbcfbee ffcabbe deBCeec bccabbe edcfbcd daeaafc eebcbeb 전체 사양 : 입력이있을 것이다 n라인 n소문자 각 ( n될 수있는 …
11 code-golf  game 

5
오일러 프론트 9
프로젝트 오일러 (Game Euler) 는 또 다른 재미있는 프로그래밍 도전 사이트입니다. 초기 문제는 완만하게 시작되지만 처음 백 개 이상의 난이도로 폭발합니다. 처음 몇 가지 문제는 소수, 배수 및 요인을 찾는 것 사이에 공통점이 있으므로 재미있는 코드 마이크로 재사용 기회가있을 수 있습니다. 따라서 사전 지식없이 처음 9 가지 문제 를 해결하는 …
11 code-golf  math 

14
C에서 골프 + 빠른 정렬
[ 최신 업데이트 : 벤치 마크 프로그램 및 예비 자료 제공, 아래 참조] 따라서 고전적인 응용 프로그램 인 정렬과 함께 속도 / 복잡성 트레이드 오프를 테스트하고 싶습니다. 부동 소수점 숫자의 배열을 오름차순으로 정렬하는 ANSI C 함수를 작성하십시오 . 당신이 사용할 수 있는 라이브러리, 시스템 호출, 멀티 스레딩 또는 인라인 ASM을. …

23
덧셈과 뺄셈 만 사용하여 모든 제곱을 최대 x까지 계산
목표는 x더하기와 빼기 까지 모든 제곱을 계산하는 것입니다 . 규칙 : 코드는 생성하는 데 총 제곱 수를 사용하고 해당 제곱을 모두 포함하는 배열을 반환하는 함수 여야합니다. 제곱을 계산하기 위해 문자열, 구조, 곱하기, 나누기 또는 내장 함수를 사용할 수 없습니다 . 배열, 정수 (정수), 더하기, 빼기 만 사용할 수 있습니다. 다른 …
11 code-golf  math  number 

4
결정적 Go AI 구축
내가 요즘에 생각했던 흥미로운 문제가 있는데, 여기에는 코드의 특성뿐만 아니라 다른 코드의 비트에 대해 게임을함으로써 다른 비트의 코드와 경쟁하는 코드가 포함됩니다. 당신의 임무는 Go 보드의 현재 상태를 취하는 프로그램을 구축하고 무엇을 할 것인지 결정하는 것입니다. 프로그램은 다음을 입력으로 받아들입니다. 현재 Go 보드에있는 조각을 나타내는 19 개의 줄로 구성된 19 개의 …

6
다트와 Codegolf의 만남
나는 모든 사람들이 다트에 익숙하다고 생각합니다. 어떤 사람들은 점수를 이해하지 못하므로 여기 사람들을 위해 유용한 링크가 있습니다. 보드 다트 보드는 파이 조각 20 개로 비교할 수 있습니다. 각 조각은 4 개의 섹션으로 나뉩니다. 이중이라는 작은 외부 고리 (점 x2) 단일이라는 큰 고리 (점 x1) 트리플이라는 또 다른 작은 고리 (포인트 …
11 code-golf 

7
코드 골프 : 디렉토리 트리-> 트리
콘테스트 (!) : 선택한 언어로 지정된 디렉토리의 디렉토리 트리를 가로 지르는 트리를 출력하는 프로그램을 작성하십시오 (즉, 배열 배열). 디렉토리가 사전 정의 된 변수 D라고 가정하십시오. 문자 수가 가장 적습니다. 규칙 : 재귀를 사용해야합니다 규칙 참조 참고 : 재귀 깊이 제한이 없다고 가정하십시오. 다시 말해, 코드는 충분히 작은 디렉토리 트리와 원칙적으로 …

20
주어진 기수 (기본)에서 정수가 회문인지 확인
stdin에서 두 개의 정수를 읽은 프로그램을 작성하십시오. 각 줄 바꿈은 다음에 "번호"및 "기수"라고하며 종료됩니다. 당신이이 번호는 기수의 회문 경우 원하는 고정 된 메시지를 인쇄합니다 (예를 들어 true, t, 1) 숫자가 기수의 회문 (예를 들면 아닌 경우 원하는 다른 고정 된 메시지를 인쇄 false, f, 0, 등) 이 메시지는 매 실행마다 …

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