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

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

4
메타 정규식 골프
이 xkcd 의 정신으로 임의의 쌍의 목록으로 정규식 골프를하는 프로그램을 작성하십시오. 프로그램은 최소한 정규 표현식을 짧게 만들려고 시도해야합니다. 출력 /^(item1|item2|item3|item4)$/또는 유사한 프로그램 은 허용되지 않습니다. 스코어링은 가장 짧은 정규식을 생성하는 기능을 기반으로합니다. 테스트 목록, 성공 및 실패 미국 대통령 후보자들입니다 발견 여기에 (감사 @ 피터). 물론이 프로그램은 모든 분리 된 …

3
MOS 6502 CPU 에뮬레이션
이것은 또한 여기에있는 Intel 8086 도전에서 영감을 얻었지만 6502 도전도 흥미로울 것이라고 생각했습니다. 도전 나는 이것이 결과를 보는 것이 재미있을 것이라고 생각했다. 이것은 분명히 스펙트럼의 고급 측면을 향하고 있습니다. 문제는 자신의 6502 CPU 에뮬레이터를 작성하는 것입니다. 물론 이것은 명령 세트와 인코딩 형식을 이해하는 것과 관련이 있습니다. 리소스는이 하단에 연결되어 있습니다. …

9
안티 골프 안티 골프 : GolfScript 또는 J가 (기존의) 언어에 의해 아웃 골프되는 작업을 생성합니다.
세 가지를 만들어야합니다. 작업의 문 T . 언어 작업의 해결은하지 일반적으로 골프에 사용 . 언어 작업의 솔루션은 일반적으로 골프에 사용 B . 점수를 높이기 위해 B 를 부풀 리려고하지 말고 경쟁자가 B 를 쓴 것처럼 생각 하십시오. 를 정의 할 typically used for golfing때 상식을 사용 하고 다른 사용자의 재미를 …

2
가장 많은 언어로 어떤 코드가 컴파일됩니까? [닫은]
간단한 프로그램을 제외하고 어떤 코드가 가장 많은 언어로 컴파일됩니까? ( "사소한"이란 빈 프로그램이나 직접 반향되는 텍스트와 같은 답변을 제외한다는 의미입니다.) 다음 코드는 C, C ++, Perl, TeX, LaTeX, PostScript, sh, bash, zsh 및 Prolog와 같은 프로그래밍 언어로 컴파일됩니다 (각각 다른 언어로 인쇄). %:/*:if 0;"true" +s ||true<</;#|+q|*/include<stdio.h>/*\_/ {\if(%)}newpath/Times-Roman findfont 20 scalefont …

2
ASCII 아트 3D 스트리트 뷰
입력: stdin 또는 prompt를 통해 공급되는 일련의 정수를 얻습니다. 이 시리즈의 모든 정수 쌍은 건물의 너비 [유효 범위 : 1..10] 및 높이 [유효 범위 : 0..10]를 나타냅니다. 입력이 올바른 것으로 가정하십시오. 샘플 입력 (두 번째 줄은 데모 목적으로 만 사용) : 12 2112 1 3 1 2 2 1 WHWHWHWHWHWHWHH …

7
Underhanded 콘테스트 : OS 전쟁 [폐쇄]
우리는 어느 운영체제가 어떤 운영 체제가 가장 화염 전쟁을 일으켰는지에 대한 논의를 알고 있습니다. 당신의 목표는 이제 여러분이 선호하는 운영 체제가 더 낫다는 결정적인 "증거"를 제공하는 것입니다 ... 아, 아니, 훨씬 더, 다른 운영 체제가 나쁘다는 결정적인 "증거"를 제공하는 것입니다. 작업 : 일부 계산을 수행하는 프로그램을 작성하고 하나 이상의 OS에서 …

16
소스 코드의 이미지를 출력합니다 (Quick Not a Quite).
코드 골프 : 소스 코드의 이미지를 인쇄합니다. 요구 사항 다른 곳에 저장되어 런타임에 검색된 버전이 아니라 소스 코드 자체의 이미지를 출력해야합니다. 코드는 손으로 직접 복사하여 결과를 재현 할 수있을 정도로 읽기 쉬워야합니다. 모든 이미지 형식이 적용 가능합니다. 보너스 하나 이상의 출력 형식을 허용하는 경우 점수의 -10 % 코드가있는 경우 15 …

30
최대 시퀀스 길이 찾기
문자열이 있고 모든 문자의 최대 반복 시퀀스를 찾고 싶다고 가정하십시오. 예를 들어, 샘플 입력이 주어지면 : "acbaabbbaaaaacc" 샘플 입력의 출력은 다음과 같습니다. a=5 c=2 b=3 규칙 : 코드는 기능 또는 프로그램 일 수 있습니다. stdin, 파일 또는 함수 매개 변수로 입력 가능 출력은 입력에 나타나는 문자 만 포함해야합니다 입력 최대 …
29 code-golf 

30
문자열이 같은지 확인
당신의 작업은 간단 합니다. 하나 개의 문자열이 평등 연산자를 사용하지 않고 다른 (안 주소 값) (예 : 동일한 경우 결정 ==, ===또는 .equal()) 또는 불평등 ( !=, !==다른 언어와 유사) 아무것도. 이것은 어디서나 의미합니다! 코드의 어느 곳에서나이 연산자를 사용할 수 없습니다. 그러나를 !exp직접 비교하지 않는 등의 전환을 사용할 수 있습니다 …
29 code-golf 

30
똑똑한 사람의 신기루
옛날 옛적에, 나는 Quora 에서이 질문 / 답변을 읽고있었습니다. FizzBuzz 테스트를 통과 할 수없는 컴퓨터 공학 학위를 가진 프로그래머가 있습니까? 이 코드는 명백한 답변으로 제공됩니다 for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

21
로마 숫자로 1에서 100까지…
로마 숫자로 1에서 100까지 세는 프로그램을 작성 하고이 숫자를 표준 출력으로 인쇄하십시오. 각 숫자는 공백으로 구분해야합니다. 내장 함수를 사용하여 로마 숫자 나 외부 애플리케이션 또는 라이브러리로 변환 할 수 없습니다. 원하는 결과는 I II III IV V VI VII VIII IX X XI XII XIII XIV XV XVI XVII XVIII …

28
요세푸스 문제 (계산)
도전 두 개의 양의 정수 n 과 k 를 인수로 사용하고 각 k 번째 사람을 계산 한 후 n에서 남은 마지막 사람의 수를 반환 하는 함수를 작성하십시오 . 이것은 코드 골프 도전이므로 가장 짧은 코드가 승리합니다. 문제 n 명 ( 1 에서 n 까지의 숫자 )은 원 안에 서 있으며 …

30
Rand5 () ~ Rand7 () [닫기]
Rand5 () 함수가 제공됩니다. 이 함수는 1에서 5 사이의 완벽하게 임의의 (균등 분포) 정수를 반환합니다. Rand5 ()를 사용하여 1과 7 사이의 완벽하게 임의의 정수를 생성하는 Rand7 () 함수를 제공하십시오.

30
4 개의 점이 사각형을 형성하는지 확인
평면에서 4 점을 입력으로 받아 4 점을 정사각형으로 만들면 true를 반환하는 함수를 작성하십시오. 점은 절대 값 <1000 인 적분 좌표를 갖습니다. 4 점의 합리적인 표현을 입력으로 사용할 수 있습니다. 포인트는 특정 순서로 제공되지 않습니다. 가장 짧은 코드가 승리합니다. 사각형 예 : (0,0),(0,1),(1,1),(1,0) # standard square (0,0),(2,1),(3,-1),(1,-2) # non-axis-aligned square (0,0),(1,1),(0,1),(1,0) …
29 code-golf  math 

13
몇 개의 지미가 맞을 수 있습니까?
에서 이 간단하지만 재미있는 도전 , 당신은 지미가 자신의 플랫폼으로 떨어질 것입니다 있는지 확인했다. 지미 세 신체 부위를 갖고 /, o그리고 \이와 같이 배치 /o\ 플랫폼은로 표시됩니다 -. 지미는 플랫폼 바로 위에 있지 않은 두 개 이상의 신체 부위가있는 경우 플랫폼에서 떨어집니다. 몇 가지 예 : /o\ - ------- 지미는 …
29 code-golf  string 

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