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

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

3
도구 보조 코드 골프
TAS 골프 코드 골프 트위스트 가 포함 된 툴 지원 스피드 런 스타일 에서이 과제의 목표는 선택한 프로그래밍 언어로 NES를위한 오리지널 Super Mario Bros 게임 의 세계 1-1 을 가능한 한 적은 바이트로 완료하는 것입니다. 아래에서 설명 할 형식으로 게임 내 컨트롤러 입력 만 사용합니다. 프로그램은 다음과 같은 문제를 위해 …
39 code-golf  game 

29
피라미드 (또는 고속도로) 출력
비어 있지 않은 문자열 s, 짝수 길이 및 높이를 나타내는 양의 정수 n이 주어지면 다음 규칙을 사용하여 피라미드를 구성하십시오. 피라미드는 비어 있지 않은 n 개의 라인을 포함해야합니다. 후행 줄 바꿈이 허용됩니다. 각각의 1 <= i <= n에 대해, i 번째 라인은 각각의 개별 문자가 그 자리에서 i 번 반복되는 문자열을 …

13
579085261은 CRAZY, 725582는 GOLF, 10757494는…?
당신의 임무는 아래에 설명 된 방법을 사용하여 103 매끄러운 숫자 를 영어 단어로 번역하는 것 입니다. 어떻게? 입력 번호의 소인수 (반복 포함) 목록을 생성하십시오. 목록을 정렬하십시오. 2 가 주요 요소 중 하나가 아닌 경우 목록을 오름차순으로 정렬하십시오. 2 가 주요 요인 중 하나 인 경우 목록에서 제거하고 나머지 요인을 내림차순으로 …

1
맥카시의 LISP
매카시의 1959 LISP 1959 년 초, John McCarthy는 9 개의 기본 기능을 정의한 획기적인 논문을 작성했습니다. 이 논문은 여기에 디지털화되어 있습니다 : http://www-formal.stanford.edu/jmc/recursive.pdf 즉, 기능 : 당신의 임무는 완전히 정확히으로 1960 년 논문에서 설명 맥카시의 LISP에 대한 파서와 인터프리터 구현하는 것입니다 QUOTE, ATOM, EQ, CAR, CDR, CONS, COND, LAMBDA, 및 …

14
모나리자를 그리자
2014 년 데모 씬 Jakub 'Ilmenit'Debski 는 Mona 이라는 Atari XL을 위한 250 바이트 (1)의 절차 적 그래픽 데모를 발표 했습니다 . 다음 그림을 그립니다 (2) . 당신의 임무는 선택한 언어를 사용하여 똑같은 그림을 생성하는 것입니다. (1) 분석 : 136 바이트의 데이터 + 114 바이트의 코드. (2) 원본 사진은 128x96입니다. …

21
배열 정렬 추가
소개 두 개의 비어 있지 않은 정수 배열, 예를 들어 A = [0 3 2 2 8 4] 및 B = [7 8 7 2]를 고려하십시오 . 정렬 정렬 을 수행하기 위해 다음을 수행합니다. 총 길이 lcm (length (A), length (B)) 가되도록 각 배열을 반복하십시오 . 여기서 lcm 은 최저 …

22
내추럴 파이 # 0-락
골 입력을받는 프로그램 / 함수를 만들고 임의의 정수 쌍이 소수 N인지 확인 N하고를 반환합니다 sqrt(6 * N / #coprime). TL; DR 이러한 과제는 Pi를 근사화하기 위해 자연과 두뇌 (및 일부 재사용 가능한 리소스) 만 필요한 알고리즘 시뮬레이션입니다. 좀비 종말 중에 Pi가 정말로 필요하다면,이 방법들은 탄약을 낭비 하지 않습니다 ! 앞으로 …
39 code-golf  math  random  pi  approximation  popularity-contest  code-golf  sequence  number-theory  binary  coding-theory  code-golf  math  3d  code-golf  code-golf  math  number  code-golf  kolmogorov-complexity  code-golf  ascii-art  graphical-output  binary-tree  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation  hexadecimal  code-golf  math  number  set-theory  code-golf  math  arithmetic  number-theory  integer  code-golf  string  kolmogorov-complexity  code-golf  math  sequence  arithmetic  decision-problem  code-golf  code-golf  ascii-art  code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

30
줄의 분해도
기계 또는 물체가 가장 작은 조각으로 분해 되는 분해도 를 좋아하지 않습니까? 그것을 문자열로하자! 도전 프로그램이나 기능을 작성하십시오 인쇄 가능한 ASCII 문자 만 포함하는 문자열을 입력합니다 . 문자열을 공백이 아닌 문자 그룹 ( 문자열 의 "조각")으로 분리합니다. 그룹 사이에 구분 기호를 사용 하여 편리한 형식으로 해당 그룹을 출력 합니다 . …
39 code-golf  string 

29
독서에 타고, 당신이 이동을 통과하면 $ 200를 수집
독점위원회 이 코드 골프 도전을 위해 우리는 보드 게임 독점을 구축 할 것입니다. 규칙 : 입력하지 마십시오. 보드를 형성하는 각 ASCII 문자가 미국판 모노 폴리 보드의 각 공간의 첫 글자 인 11x11 보드를 출력합니다. 문자는 공백으로 구분해야합니다. Go 오른쪽 하단에서 시작해야합니다. 생성하는 정확한 문자열은 F K C I I B …

23
줄 지어 원, n 포인트
n원으로 배열 된 점에 대해 구별되는 점 쌍마다 선을 그리면 아래와 같은 결과가 나타납니다. 가장 짧은 코드 (바이트)가 이깁니다! 선이 투명 할 필요는 없지만 그렇게하는 것이 좋습니다. 출력은 벡터 그래픽이거나 600 x 600 픽셀 이상 (파일에 저장되거나 화면에 표시되는) 이미지 여야합니다. 챌린지를 완료하려면 최소한 20을 뽑아야합니다.

30
문자열을 제거
많은 언어에는 중복을 제거하거나 목록이나 문자열을 "중복 제거"하거나 "고정화"하는 기본 제공 방법이 있습니다. 덜 일반적인 작업은 문자열을 "중복 제거"하는 것입니다. 즉, 나타나는 모든 문자에 대해 처음 두 항목이 유지됩니다. 삭제해야 할 문자에 다음과 ^같이 레이블이 지정된 예는 다음과 같습니다. aaabcbccdbabdcd ^ ^ ^^^ ^^ aabcbcdd 당신의 임무는 정확히이 작업을 구현하는 …

29
유사 요인
수학 문제 나 수수께끼에 때때로 나타나는 호기심 많은 숫자가 있습니다. 의사 팩토리얼 (N)은 숫자 1 내지 N의 최소 (즉, 가장 낮은) 공통 배수이며; 다시 말해, 그것은 1에서 N까지의 모든 숫자를 인자로 갖는 가장 낮은 숫자입니다. 예를 들어 pseudofactorial (7) = 3 * 4 * 5 * 7은 7과 같습니다! 단, …

30
분할 성 테스트
태스크 두 엄격히 양의 정수 주어 N 과 D 입력으로서 여부를 결정 n이 있다 나누어 의해 D 정수가 존재하는 경우, 즉 , Q가 되도록 n = qd. 당신은 쓸 수 있습니다 프로그램이나 기능을 하고, 우리의 사용 표준 방법 입력을 수신하고 출력을 제공합니다. 결과는 진실이거나 거짓 값이어야합니다 . n 이 d …

15
하늘을 봐! 슈퍼 듀퍼 어레이입니다!
Code Review에서 경쟁사 친구들 의이 질문 에서 영감을 얻었습니다 . 정의 슈퍼 어레이는 어레이의 각각의 새로운 요소는 이전의 모든 원소의 합보다 큰 배열이다. {2, 3, 6, 13}슈퍼 배열이기 때문에 3 > 2 6 > 3 + 2 (5) 13 > 6 + 3 + 2 (11) {2, 3, 5, 11}슈퍼 …

21
키가 어느 행에 있습니까?
다음 문자 중 하나 또는 줄 바꿈이 제공됩니다. `1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>? 프로그램은 키보드에있는 행을 출력해야합니다 키보드에 배터리가 거의 없기 때문에 코드는 가능한 짧아야합니다 프로그램이 사용해야하는 키보드 (행 조회 용)는 다음과 같아야합니다. Row 1:~` !1@2 #3$4 %5^6 &7*8 (9)0 _-+= Row 2: Q W E R T Y U I O P {[ …

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