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

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

5
가독성 지수 구축
플레시-킨케이드 가독성 알고리즘은 전체 대물, 또는 컴퓨터를 사용하여 쉽게 오토메이션이며, 어느 것도 단어 수 카운트와 음절의 측정에 의존한다. 예를 들어, 하이픈과 함께 "code-golf"는 한 단어 또는 두 단어로 계산됩니까? "백만"이라는 단어가 두세 음절입니까? 이 작업에서는 계산에 시간, 공간 및 가장 중요한 코드가 너무 많이 걸리므로 대략적인 계산이 필요합니다. 당신의 임무는 …

15
텍스트의 사각형
프로그램은 텍스트를 입력으로, 최소 8 자 이상이며 항상 짝수 문자로 구성합니다. (입력의 정확성을 평가할 필요가 없음). 목표는 해당 텍스트를 사각형으로 표시하는 것입니다. 예를 들어, HelloWorld입력으로 표시 Hell d o lroW 규칙 : 텍스트가 시계 방향으로 이동합니다 (원하는대로 시작 위치) 측면은 1 자 너비의 닫힌 사각형을 형성합니다. 사각형은 내부의 가장 많은 …
13 code-golf 

3
Brainfuck의 비트 연산자
당신의 임무는 다음 각 이진 연산자 각각에 대해 하나의 brainfuck 프로그램을 만드는 것입니다. 각 프로그램은 입력에서 하나 또는 두 개의 8 비트 숫자 (A 및 B)를 가져 와서 지정된 연산을 계산해야합니다. A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT A 5를 …
13 code-golf  binary  brainfuck  code-golf  code-golf  ascii-art  random  code-golf  code-golf  code-challenge  sorting  code-golf  code-challenge  java  code-golf  statistics  code-golf  code-challenge  fastest-code  code-golf  math  code-golf  math  kolmogorov-complexity  code-golf  code-golf  array-manipulation  combinatorics  code-golf  kolmogorov-complexity  popularity-contest  underhanded  code-golf  math  floating-point  code-golf  interpreter  code-golf  music  code-golf  code-golf  cryptography  code-challenge  scrabble  code-golf  code-challenge  popularity-contest  quine  code-golf  quine  cryptography  code-golf  kolmogorov-complexity  code-golf  printable-ascii  code-golf  chess  code-golf  math  number-theory  code-challenge  c  code-golf  random  popularity-contest  hello-world  code-shuffleboard  code-golf  compression  grammars  code-golf  tips  code-golf  sequence  code-golf  string  code-challenge  sorting  permutations  code-golf  string  code-challenge  optimization  code-golf  interpreter  code-challenge  string  code-golf  math  number  fibonacci  string  compression  c#  code-golf  chemistry  popularity-contest  math  c  c++  java  code-golf  math  function  code-golf  complex-numbers  code-golf  geometry 

7
가능한 모든 점자 문자 쓰기
오늘 아침 엘리베이터 버튼을 보면서 재미있는 퍼즐이 나왔습니다. 2x3 격자에 맞는 모든 점자 패턴 목록을 생성해야 합니다. 해쉬 #를 사용하여 범프 -를 나타내고 하이픈 을 사용하여 평평한 영역을 나타냅니다. 예상 출력 샘플 : #- -- -- ## -- -- #- #- -- (and so on...) 규칙 : 프로그램은 각 패턴을 …

5
공정한 주화가 투입되면 특정 불공정 결과가 발생합니다.
불공평 한 동전을 사용하여 공정한 동전을 생성하는 것은 쉽지만 그 반대는 달성하기가 어렵습니다. 프로그램은 하나의 숫자 X (0과 1 사이)를 입력으로받습니다. 입력을 단순히 소스 코드 중간에 숫자로 하드 코딩해서는 안됩니다. 그런 다음 한 자리를 반환해야합니다 : a 1의 확률로 X , 0그렇지 않으면 프로그램은 소스 코드에서 하나의 형식의 난수 생성기 …
13 code-golf  math 

8
제곱근의 연속 분율 결정
연분 수 다수의는 n다음과 같은 형태의 일부이다 되는 수렴 n. a연속 분수 의 순서 는 일반적으로 다음과 같이 쓰여집니다. [a 0 ; a 1 , a 2 , a 3 , ... a n ]. 우리는 같은 방식으로 작성하지만 세미콜론 사이에 반복되는 부분을 사용합니다. 목표는의 제곱근의 계속 된 부분을 반환하는 …
13 code-golf  math  number 

10
PrettyFont에서 숫자 출력
PrettyFont라는 새로운 글꼴을 디자인했습니다. 나는 그것을 완성시키는 데 많은 시간을 투자했지만, 일하는 사람이기 때문에 그것을 끝내야 할 시간이 없다. 따라서 현재 4 자만 포함합니다. 내가 부자가 된 어느 날은 그것을 끝내는 것이 평생 목표가 될 것이지만, 지금은 ... 이것은 PrettyFont입니다 : (0, 1, 2, 3) #### ## #### #### # …

10
노래 코딩-선택한 프로그래밍 언어로 음악 가사 표현 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 노래를 읽을 때 가사를 선택하는 언어로 프로그램을 작성하십시오. 그것은 해야한다 컴파일 오류없이 실행할 수있는 유효한 프로그램합니다. 기술적으로 모든 가사를 화면에 인쇄 할 …

9
예약어를 사용하지 않고 처음 128 개의 소수를 인쇄하십시오.
확실한 해결책은 문자열로 인쇄하는 것이지만 더 짧은 코드를 작성할 수 있습니까? 요구 사항 : 입력을 처리해서는 안되며 출력은 2 3 5 7 11 13 ...등 의 형식이어야합니다 . 언어의 예약어가 전혀 사용되지 않습니다 언어는 최소한 구조화 된 프로그래밍을 허용해야하며 예약어를 가져야합니다 (그렇지 않으면 포인트 2가 무의미합니다). 처음에는 독점적으로 C / …

7
대문자 나 구두점을 바꾸지 않고 단어 반전
문장 부호와 대문자뿐만 아니라 단어의 순서를 초기 위치에 유지하면서 문자열에서 각 단어를 바꾸는 문자 수가 가장 적은 프로그램을 만드십시오. "단어의 순서"는 각 단어가 빈 공간 ( "")으로 나뉘어 짐에 따라 수축 등이 하나의 단어로 취급됨을 의미합니다. 수축의 아포스트로피는 같은 곳에 있어야합니다. ( "Do n't"=> "Tno'd"). 문장 부호는 az, AZ 또는 …

6
모든 유리수의리스트를 출력
모든 수학 중에서 항상 상식을 넘어서는 몇 가지 이론이 있습니다. 이것들 중 하나는 서로 다른 크기의 무한대가 있다는 사실입니다. 또 다른 흥미로운 사실은 크기가 다른 것처럼 보이는 많은 무한대가 실제로 같은 크기라는 생각입니다. 유리수만큼 정수만큼의 짝수도 있습니다. 이 질문의 일반적인 개념은 기괴한 무한대의 현실과 대면하는 것입니다. 이 과제에서 프로그램은 다음과 …

4
바쁜 뇌 비버
가능한 많은 단계를 수행하지만 무한 반복하지 않는 256 자 이하의 brainfuck 프로그램을 작성하십시오. 프로그램이 입력을받지 못할 수 있습니다. 더 구체적으로: 오른쪽에 무한한 수의 셀이 있다고 가정하십시오. A는 <가장 왼쪽 세포에서 아무것도하지 않을 때. -때 셀 값은 제로 세트 셀이다 255. 명령은 +-<>.모두 실행될 때 한 단계로 계산됩니다. 때 [이상이 ]발생, …

7
두 문자열 사이의 최소 편집 거리 찾기
설명 두 문자열 사이 의 편집 거리는 한 단어를 다른 단어로 변환하기위한 가능한 최소 삽입, 삭제 또는 대체 수의 함수입니다. 삽입 및 삭제 비용은 1이고 대체 비용은 2입니다. 예를 들어, 삭제 비용이 1이고 필요한 유일한 편집은 문자 삭제이기 때문에 AB와 사이의 거리는 A1 B입니다. 대체 비용이 2이기 때문에 CAR와 사이의 …
13 code-golf  string 

12
일회용 패드 구현
배경 한 번 패드를 적절하게 사용하면 해킹하는 것은 불가능 입증 된 암호화의 한 형태이다. 암호화는 평문 (문자 AZ만으로 구성됨)을 취하고 같은 길이 (문자 만)로 임의의 문자열을 생성하여 수행됩니다. 이 문자열은 키 역할을합니다. 그런 다음 일반 텍스트의 각 문자가 키의 해당 문자와 ​​쌍을 이룹니다. 암호문은 다음과 같이 계산됩니다. 각 쌍에 대해 …

17
스크롤 선택 윤곽
받는 내 항목에 따라 난독 안녕하세요 I는 기본 코드를 공유 할 수있는 재미있을 줄 알았는데. 그러나 왜 코드를 보여주고 골프도 만들어 보자! 도전 터미널에서 문자열을 오른쪽에서 왼쪽으로 스크롤하여 왼쪽에 정착하는 스크립트를 작성하십시오. 입력 문자열을 인수로 사용합니다. 결과 스크롤 선택 윤곽을 STDOUT에 인쇄합니다. 최대 너비는 ~ 50 자입니다. 0 또는 1 …

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