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

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

30
(x == x + 2)는 언제입니까? [닫은]
도전 과제 : x표현식 (x == x+2)이 참으로 평가 되는 방식으로 정의하십시오 . 질문에 C 태그를 달았지만 다른 언어의 답변은 창의적이거나 흥미로운 언어 측면을 강조하는 한 환영합니다. C 솔루션을 수락하려고하는데 다른 언어로 투표 할 수 있습니다. 올바른-표준 호환 구현에서 작동합니다. 예외-기본 유형의 구현을 가정하는 경우, 일반적인 구현 인 경우 (예 …
90 math  arithmetic  c 

30
아담 웨스트를 기리기 위해
Adam West는 세상을 떠났고 PPCG에 대한 그의 기억을 존중하고 싶습니다. 이 사람으로 알려진 많은, 많은 다른 것들이 있지만, 원래 배트맨 으로서의 그의 역할보다 더 중요한 것은 없습니다 . 나는 계부 아버지가 오늘날까지도 구식 배트맨과 로빈을 아직도보고 있다는 것을 항상 기억할 것입니다. 이 도전은 본질적으로 단순한 것이며, 아담 웨스트 (Adam West)였던 …

30
4, 8, 15, 16, 23, 42 [닫힘]
4, 8, 15, 16, 23, 42 이 일련의 숫자를 무한대로 출력하는 프로그램을 작성하십시오. 그러나 Numbers는 소스 코드에 어디에나 나타나서는 안됩니다. 다음은 Numbers가 소스 코드에 나타나기 때문에 Numbers를 출력하는 유효한 Java 프로그램이 아닙니다. class TheNumbers { public static void main(String[] args) { for(int n = 0;;) System.out.println( n == 4 ? …

30
5 좋아하는 편지
도전은 실제로 매우 간단합니다. 5 개의 고유 한 문자를 선택하고 (원하는 경우 가장 짧은 코드를 허용하는 5 개만 선택할 수 있음) 콘솔에 출력합니다. 그러나 트위스트는 다음 목록에 있어야한다는 것입니다. AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H A A B B C D D E F G H H …

30
Code Golf Christmas Edition : 높이 N의 크리스마스 트리를 인쇄하는 방법
숫자가 주어지면 최소 코드 문자를 사용하여 N높이의 크리스마스 트리를 어떻게 인쇄 할 수 N있습니까? N는 최소값 3및 최대 값으로 제한된다고 가정합니다 30(경계 및 오류 검사는 필요하지 않음). N프로그램이나 스크립트에 대한 유일한 명령 줄 인수로 제공됩니다. 언어가 이미 구현되어 있고 더 짧은 언어로 만들 수 있다면 가능하면 편집하십시오. 그렇지 않으면 의견을 …

15
C ++에서 가장 긴 오류 메시지 생성
(표준 C ++ 컴파일러에서 가장 긴 가능한 오류 메시지를 생성 할 짧은 프로그램을 작성 gcc, cl.exe, icc, 또는 clang). 각 항목의 점수는 컴파일러에서 생성 한 가장 긴 오류 메시지의 문자 수입니다. 소스 코드에 포함되고 컴파일러에서 인용 한 유형은 단일 문자로 계산됩니다. 부정 행위 이름이 긴 템플릿의 템플릿에서 템플릿을 언제든지 다시 …

30
BrainF *** edBotsForBattling-A Brainf *** 토너먼트
전투 경기장의 모든 봇은 갑자기 머리가 망가졌으며 아무도 그 이유를 설명 할 수 없습니다. 그러나 Brainfuck이 더 이상 이해하는 유일한 언어이지만, 그들이 여전히 싸울 수있는 한 누가 신경 써야합니다. 마지막 제출 이후 오랜 시간이 지났으므로 마침내 BrainFuckedBotsForBattling의 우승자를 발표 했습니다. 스코어 보드 | Owner | Bot Score | |--------------------|-------------------------------| | …

30
ECMAScript 6 이상에서의 골프 팁
이것은 다른 "<...>에서의 골프 팁"과 유사하지만 특히 ECMAScript 6 이상에서 제공되는 JavaScript의 새로운 기능을 대상으로합니다. JavaScript는 본질적으로 매우 장황한 언어입니다. function(){}, .forEach()문자열을 배열로 변환, 배열 같은 객체를 배열로 변환하는 등은 부풀려서 골프에 적합하지 않습니다. 반면 ES6 +에는 매우 편리한 기능과 설치 공간이 줄었습니다. x=>y, [...x], 등 그냥 예 중 일부입니다. …

9
강림절 달력 골프
우리 중 많은 사람들이 강림절 달력을 얻는시기입니다 . 강림절 달력에 익숙하지 않은 경우, 크리스마스를 예상하여 강림절을 카운트 다운하는 데 사용되는 특수 달력입니다. 내 경험에 따르면 문은 무작위로 배치되며 내일의 문이있는 곳에서 아이가 운동하는 재미의 일부입니다! 요즘에는 달력마다 초콜렛이 있지만 올해 달력 달력을 구입하는 대신 ASCII 달력을 만들어야합니다! 태스크 정수 (입력 …

23
깨끗한 세상을 프로그래밍
원시 프로그램 을 오류 자체는 없지만 N 문자의 연속 된 하위 문자열을 제거하여 수정하면 오류가 발생하는 프로그램 으로 정의 해 봅시다 1 <= N < program length. 예를 들어, 3 문자 Python 2 프로그램 `8` 깨끗한 프로그램입니다 ( 감사, SP는 ) 모든 길이 1 원인 오류 문자열 제거로 인한 프로그램 …

14
[크리스마스 테마 면책 조항]
개조에주의하십시오. 제목이 정의를하지 않으면 다른 것으로 변경하십시오. 재미 있다고 생각했습니다. 이번 크리스마스 시즌에 조명을 끊는 임무를 맡았으며 가족은 메리 크리스마스가 되려면 적어도 2 개의 크리스마스 조명을 집에 걸어야한다고 결정했습니다. 따라서 숫자가 주어지면 1 < n다음 사양에 따라 매달려있는 크리스마스 조명 의 수 를 출력해야합니다 ... 기본 크리스마스 조명의 구조는 다음과 …

30
자바에서의 골프 팁
Java에서 사용할 수있는 유용한 단축키가 있습니까? 아래에 표시된 것처럼 import이미 프로그램에 17 자 이상을 추가합니다. import java.io.*; 간단한 해결책은 다른 언어를 사용하는 것이지만 Java 프로그램을 단축하는 것은 어려운 일인 것 같습니다. 팁은 Java에만 적용되어야합니다. 대부분의 C와 유사한 언어에 적용 할 수있는 경우 더 일반적인 팁 목록에 속합니다 .
86 code-golf  tips  java 

28
인식 할 수 없도록 이미지의 픽셀을 재정렬 한 다음 다시 가져옵니다.
인식 할 수 없도록 이미지의 픽셀을 재 배열 할 수있는 프로그램을 만드십시오. 그러나 프로그램은 원본 이미지로 다시 변환 할 수 있어야합니다. 인코딩 및 디코딩을 위해 두 가지 기능을 작성할 수 있지만 반복적으로 적용한 기능 중 하나는 원래 이미지 (math- f(x) = 1 - x)를 제공하는 것이 보너스입니다. 또한 출력에서 ​​일부 …

30
이 바이트는 심하다
문자열이 제공 될 때 가능한 많은 고유 바이트를 필터링하여 정리 된 문자열을 리턴하는 프로그램 또는 함수를 작성하십시오. 그러나 프로그램이이를 싫어하기 때문에 이러한 바이트 중 어느 것도 사용자 코드에 존재할 수 없습니다. 점수는 프로그램이 입력에서 필터링하는 고유 바이트 수이며 높을수록 좋습니다. 프로그램의 최소 1 바이트 여야하므로 최대 255 점입니다. 순위 결정은 …

30
코드 길이의 두 배 출력 생성
도전 프로그램 길이보다 2 배 많은 바이트를 표준 출력에 쓰는 완전한 프로그램을 작성하십시오. 규칙 프로그램은 ASCII 문자를 표준 출력에 기록해야합니다. 출력 내용은 중요하지 않습니다. 보너스를 충족하지 않는 한 바이트 단위로 측정 한 출력 은 프로그램 길이의 정확히 두 배 여야하며 바이트 단위로 측정해야합니다 . 후행 줄 바꿈은 출력의 바이트 수에 …

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