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

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


1
피라미드 체계 코드 생성
Pyramid Scheme 은 @ ConorO'Brien 가 개발 한 언어 입니다. Pyramid Scheme에서 작성하는 코드는 다음과 같습니다. ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- 이제이 코드에는 두 가지 명백한 특성이 있습니다. 구문 분석하기가 어렵고 작성하기가 어렵습니다. Conor는 첫 번째 문제를 해결했지만 …

30
정수의 이진 값에서 가장 긴 1의 시리즈를 계산하십시오.
골 음수가 아닌 정수가 주어지면 해당 정수의 이진 값에서 최대 연속 1의 수의 시작 위치를 반환하는 함수를 만듭니다. 입력이 주어지면을 0반환 0합니다. 숫자에 같은 길이의 여러 줄이있는 경우 마지막 줄의 위치를 ​​반환해야합니다. 입력 정수보다 크 거나 같음 0. 산출 아래에 설명 된대로 계산 된 정수입니다. 규칙 이것은 코드 골프이므로 각 …

13
큰 코드 ... 당신을 위해!
다크 나이트 의 개막 현장 에서 CIA 요원과 악당 베인 사이에는 다소 어색한 대화 가 있습니다. CIA 요원 : "그 [마스크]를 벗으면 죽겠습니까?" 베인 : “매우 고통 스러울 것입니다…” CIA 요원 : "당신은 큰 사람입니다." 바람개비 : “… 당신을 위해.” 베인이“당신을 위해 고통 스럽다”또는“당신을 위해 큰 사람”이라고 말하려고하는지 확실하지 않습니다. …
32 code-golf 

3
OOP : 겹치는 지향 프로그래밍
코드 골프에 적합한 것으로 알려진 덜 알려진 프로그래밍 패러다임 중 하나는 OPP (Overlapping Oriented Programming) *입니다. 부분적으로 동일한 코드를 작성할 때 단순히 동일한 부분을 겹치고 두 개의 원래 코드 행이 시작되는 방식을 기억하여 많은 바이트를 절약 할 수 있습니다. 당신의 작업은 두 작성하는 것입니다 중복의 프로그램 또는 기능 compress및 decompress다음과 …

30
표준 숫자를 합산
한 줄에 하나의 정수를 가진 스트림 / 파일을 고려하십시오. 예를 들면 다음과 같습니다. 123 5 99 코드는이 숫자의 합, 즉를 출력해야합니다 227. 입력 형식은 라인 당 하나의 정수입니다. 예를 들어, 입력이 정수 배열로 한 줄에 있다고 가정 할 수 없습니다. STDIN에서 파일 이름 형식으로 또는 원하는 이름의 파일을 입력 할 …

20
우수한 패스 타임
때로는 지루할 때 음이 아닌 정수 배열의 합계를 취하고 싶습니다. 나는 2의 거듭 제곱 길이의 합을 취합니다. 불행히도 나는 종종 실수를한다. 다행스럽게도 다음과 같은 방식으로 작업을 추적합니다. 하나만 남을 때까지 인접한 숫자 쌍을 추가합니다. 예를 들면 다음과 같습니다. 6 + 18 + 9 + 6 + 6 + 3 + …

8
Word의 글꼴 크기 선택기 스크롤
단어 및 단추는 다음 규칙에 따라 글꼴 크기를 변경합니다.A▲ᴀ▼ 시작 글꼴 크기는 11입니다. 경우 글꼴 크기가 1 일 때 누르면, 크기는 1 유지됩니다.ᴀ▼ 글꼴 크기는 1 – 12 범위에서 1 포인트로 변경됩니다. 글꼴 크기는 12 – 28 범위에서 2 포인트로 변경됩니다. 선택 범위는 28 – 80 범위에서 28, 36, 48, …

30
사실인가요? 젤리에게 물어보세요!
배경 Jelly는 Octave (및 확장에 의해 MATL)의 진실 / 거짓 행렬에 대한 매우 편리한 해석에서 영감을 받아 Ȧ (옥타브 스타일의 모든 ) 원자를 얻었습니다 . Ȧ 배열을 입력으로 취하고 배열이 비어 있지 않고 트리 구조의 어느 곳에도 숫자 0 (정수, 부동 소수점 또는 복소수)을 포함하지 않으면 1을 반환 합니다. . …

16
가장 큰 사람은 누구입니까?
정확한 크기를 공유하지 않는 N 명의 어린이는 순서대로 정렬됩니다. 각각의 높이는 바로 인접한 이웃과 비교할 수 있습니다. 교사가 "가장 큰 경우 손을 들으십시오"라고 소리를 지르면 두 이웃보다 키가 큰 경우에는 그렇게하고 동시에 그렇게합니다. 하나만 손을 들어 올리면 승리합니다. 두 명 이상이 손을 들어 올리면 행에서 제거되고 (나머지 아이들의 순서를 유지) …

16
이것은 바이트에 대한 일종의 도전입니다.
나는 punny 이름의 생각을 멈춰야한다 당신의 임무는 가능한 한 많은 스 니펫 (입력 및 출력 내장 프로그램), 함수 또는 전체 프로그램을 작성하여 언어의 정수 배열 버전이 오름차순으로 정렬되어 있지만 각 프로그램마다 허용됩니다. 이전 프로그램에서 사용되지 않은 ASCII 문자 (또는 ASCII가 아닌 언어로 직접 지정된 경우 언어 코드 페이지)의 문자를 사용합니다. …

2
Wireworld에서 디지털 시계 구축
이 Game of Life 질문에서 영감을 얻었습니다 . Wireworld는 "와이어"를 통해 흐르는 "전자"를 시뮬레이션합니다. 간단한 배열은 일반적인 논리 게이트 동작을 생성합니다. Wireworld 셀룰러 오토 마톤에서 디지털 시계를 제작해야합니다. 시계는 일반적인 방식으로 00:00부터 23:59까지 또는 AM / PM 표시기를 사용하여 11:59까지 증가한 다음 재설정해야합니다. 출품작은 크게 두 부분으로 나뉩니다. 파트 A에는 …

6
Tarzan의 올림픽 덩굴 스윙 루틴 점수
올림픽 덩굴 스윙 어는 표준 나무에서 일상을 수행합니다. 특히 표준 트리 n에는 0이 아닌 각 정점 을 그 아래 정점 에 연결하는 0위쪽 n-1및 모서리 a정점이 n % a있습니다. 예를 들어 표준 트리 5는 다음과 같습니다. 3 | 2 4 \ / 1 | 0 5를 3으로 나눈 나머지는 2이고, …
32 code-golf  math  number  number-theory  code-golf  code-golf  restricted-source  programming-puzzle  css  code-golf  parsing  code-golf  random  encryption  code-golf  ascii-art  fractal  code-golf  math  code-golf  sorting  graph-theory  path-finding  permutations  code-golf  tetris  code-golf  card-games  code-golf  math  sequence  rational-numbers  code-golf  chess  code-golf  string  geometry  grid  code-golf  ascii-art  grid  code-golf  sequence  integer  code-golf  math  number-theory  packing  polyomino  code-golf  math  code-golf  string  quine  permutations  code-golf  math  code-golf  image-processing  optical-char-recognition  code-golf  string  kolmogorov-complexity  sequence  integer  code-golf  number  permutations  palindrome  code-golf  kolmogorov-complexity  code-golf  number  sequence  string  fewest-operations  code-golf  string  kolmogorov-complexity  sequence  primes  code-golf  string  ascii-art  code-golf  string  number  alphabet  code-golf  counting  code-golf  number  sequence  number-theory  primes  code-golf  subsequence  word-search 

30
중앙값 계산
도전 비어 있지 않은 실수 목록이 주어지면 중앙값을 계산하십시오. 정의 중앙값은 다음과 같이 계산됩니다. 먼저 목록을 정렬하고 항목 수가 홀수 인 경우 중앙값은 정렬 된 목록의 중앙에있는 값입니다. 그렇지 않으면 중앙값은 정렬 된 목록의 중심에 가장 가까운 두 값의 산술 평균입니다. 예 [1,2,3,4,5,6,7,8,9] -> 5 [1,4,3,2] -> 2.5 [1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,1.5,-5,100000,1.3,1.4] -> …

7
3 개의 폴리 글 로트, 2 개의주기 2 퀴인 및 1 개의 코드 골프 챌린지
언어 A로 실행하면 프로그램 B가 생성되고 언어 B로 프로그램 A를 실행하면 프로그램 C가 생성되도록 프로그램 A를 생성하십시오. 언어 B에서 실행될 때 프로그램 B는 프로그램 A를 생성하고 언어 A에서 프로그램 B를 실행하면 프로그램 C가 생성됩니다. 언어 A 또는 언어 B 로 실행될 때 프로그램 C 는 "잘못된 언어!"를 인쇄합니다. Program | …

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