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

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

22
모든 N 번째 N 제거
작업 이 도전에서, 당신의 입력은 당신의 언어의 기본 형식으로 주어진, 양의 정수의 비어 있지 않은 목록입니다. 출력은 일부 요소가 제거 된 동일한 형식의 동일한 목록입니다. 모든 발생 1, 두 2번째 발생 3, 세 번째 발생 등을 제거해야합니다. 일반적으로 모든 양의 정수 N에 대해 세 N번째 발생 N부터 시작하여 목록에서 모든 …

30
객관식 시험 부정 행위
소개 공부하면서 객관식 시험을 치르는 몇 가지 방법을 생각해 냈습니다. 기본적으로 객관식 답변의 압축 버전입니다. 방법은 다음과 같습니다. 시험에 대한 답변 : BCAABABA 이것들은 3 개의 다른 배열로 변환 될 수 있으며, 현재 문자가 답이면 참 또는 거짓을 나타냅니다. B C A A B A B A A: [0, 0, …

7
키푸 카운팅 : 신세계의 기초 10
Quipus 는 Precolumbian 시대에 잉카가 사용했던 고대 장치로 코드의 기본 10 위치 매듭 시스템에서 숫자를 기록합니다. 매듭의 각 클러스터는 숫자이며, 세 가지 주요 유형의 매듭이 있습니다 : 간단한 오버 핸드 매듭; "긴 매듭", 하나 이상의 추가 턴을 가진 오버 핸드 매듭으로 구성; 그리고 그림 8 매듭. 10의 거듭 제곱은 스트링을 …
41 code-golf  number 

30
할로윈 골프 : 2spooky4me 도전!
현재 인터넷 밈은 (n)spooky(n+2)me패턴에 따라 2spooky4me를 입력하고 두 번째 사람이 3spooky5me를 입력하는 것 입니다. 당신의 임무는 선택한 언어로이 패턴을 구현하는 것입니다. n표준 입력, 함수 인수 또는 가장 가까운 대안 으로 값을 가져 와서 (n)spooky(n+2)me괄호없이 표준 출력으로, 함수에 대한 반환 값 또는 가장 가까운 대안으로 문자열을 출력 하는 프로그램 또는 함수를 …
41 code-golf  string 

30
목록에서 0을 가리십시오
이 SO 질문에서 영감을 얻었습니다. 입력으로 비어 있지 않은 정수 목록이 주어지며 첫 번째 값은 0이 아닙니다. 출력을 구성하려면 목록의 시작 부분을 따라 0이 아닌 각 값을 출력하십시오. 0이 발생하면 가장 최근에 출력에 추가 한 값을 반복하십시오. 프로그램이나 함수를 작성할 수 있으며, 입력 / 출력은 정렬 된 정수 순서 인 …

4
유효한 Brainf ** k 프로그램 열거
Golunar / Unary 는 모든 유효한 Brainfuck 프로그램 을 인코딩하는 방법 이지만 대부분의 자연수가 유효한 프로그램과 일치하지 않기 때문에 열거 형이 아닙니다. 이 과제의 목적 상, 두 개의 무한 테이프를 사용하고 주석이없는 것으로 가정합니다. 즉, Brainfuck 프로그램은 문자로만 구성 <>+-.,[]되고 모든 왼쪽 및 오른쪽 대괄호가 일치 하는 경우에만 유효합니다 . …

1
테이블이 주어지면 의자에 놓으십시오.
도전 ASCII |및로 그려진 표가 입력으로 제공됩니다 _. 당신의 임무는 주위에 의자를 설정하는 것입니다. 예 입력: ____ | | | | | | | | |____| 산출: _^_^_ < > | | < > | | <_ _ _> v v 그 의자는와로 구성 <>되어 v^있습니다. 또 다른 예: 라인에는 …
41 code-golf 

9
일반 영어로 Quine 작성
단일 공백으로 구분 된 실제 영어 단어로 구성된 quine 을 작성 하십시오. "단어"는 소문자와 대문자 만 포함하는 문자열로 정의됩니다 ( /[a-zA-Z]+/정규식에서). "실제"가 되려면 공식 Scrabble 사전 에서 단어를 인식해야합니다 . 나는 Scrabble 사전을 사용하고 있습니다. 왜냐하면 무엇이 유효하지 않은지에 대한 명확한 대답을 제공하기 때문입니다. 사전이 일반인 회색 영역이 너무 많습니다. …

30
uniqchars를 입력하십시오!
인쇄 가능한 ASCII 문자 로 구성된 문자열이 제공 되면 고유 한 문자 로 구성된 출력을 원래 순서대로 생성하십시오 . 즉, 출력은 문자가 이전에 나타난 경우 제거된다는 점을 제외하고 입력과 동일합니다. 배열에서 고유 한 요소를 찾기위한 기본 제공 기능 을 사용할 수 없습니다 (예 : MATLAB에는이를 수행하는 unique기능이 있습니다). 아이디어는 수동으로 …
41 code-golf  string 

16
String.prototype.isRepeated
업데이트 : isaacg의 Pyth 제출 이 승자입니다! 여러분의 많은 방법을 가지고 마을 (ES6를 읽기)에서 자바 스크립트의 쿨러 버전이 들었해야합니다 String.prototype.repeat당신이 할 수 있도록이 "Hello, World!".repeat(3) 그리고 얻다 "Hello, World!Hello, World!Hello, World!" 출력으로. 당신의 임무는 문자열이 그러한 변형을 겪었는지 감지하는 선택한 언어로 함수 또는 프로그램을 작성하는 것 입니다. 즉, 입력 문자열은 …
41 code-golf  string 

30
윤년입니까?
이 도전은 매우 간단합니다. 1801 년에서 2400 년 사이의 연도를 입력하고 윤년인지 여부를 출력합니다. 입력 내용에는 줄 바꿈 또는 후행 공백이 없습니다. 1954 윤년인지 아닌지를 명확하게 알려주는 방식으로 원하는 방식으로 출력합니다 (예 / 아니오로 y 또는 n을 수락합니다) 당신은 여기에서 윤년 목록을 얻을 수 있습니다 : http://kalender-365.de/leap-years.php 윤년이 항상 4 …

12
ASCII 아트에서 그라디언트 그리기
과업 설명: ASCII 아트에서 방사형 그래디언트를 그릴 수 있도록 가능한 짧게 프로그램을 작성하십시오. 출력 그리드의 크기는 미리 정의되어 있습니다. 그라디언트에 사용될 중심점과 문자는 프로그램에 대한 입력으로 제공됩니다. 그라디언트는 다음 사양의 70x25 문자 셀 크기입니다. 그리드의 왼쪽 위 모서리에는 좌표 (0, 0)이 있습니다. 제공된 문자로 구성된 그라디언트는 35 길이 단위 로 …

14
미로 생성 [폐쇄]
이 ( here ) 와 비슷한 (오래된) 스레드가 있다는 것을 알고 있지만 약간의 수정으로 스레드 를 재부팅하고 싶습니다. 목표 : 선택한 알고리즘을 사용하여 무작위로 보이는 미로를 생성 한 다음 미로를 그래픽으로 출력합니다 (인쇄 횟수). 너비와 높이는 귀하에 의해 결정됩니다. 적어도 하나의 입구에서 적어도 하나의 출구로 향하는 적어도 하나의 경로가 있어야합니다. …

30
Mathematica에서의 골프 팁
Mathematica에서 골프를 할 때 어떤 일반적인 팁이 있습니까? 나는 Mathematica에 대해 다소 특정한 코드 골프 문제에 적용될 수있는 아이디어를 찾고 있습니다 (예 : "댓글 제거"는 답이 아닙니다).
41 code-golf  tips 

30
역 폴란드 표기법
Reverse Polish 표기법으로 작성된 문자열을 평가 하고 결과를 출력해야합니다. 프로그램은 입력을 승인하고 출력을 리턴해야합니다. 입력 / 출력을 수신하는 기능이없는 프로그래밍 언어의 경우 readLine / print와 같은 기능을 가정 할 수 있습니다. 프로그램에서 "eval"을 사용할 수 없습니다. 숫자와 연산자는 하나 이상의 공백으로 구분됩니다 . 최소한 +,-, * 및 / 연산자를 지원해야합니다. …
41 code-golf  math 

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