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

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

30
수학없이 출력 Pi [닫기]
가능한 한 적은 바이트로 당신의 임무는 다음을 출력하는 프로그램을 작성하는 것입니다. 3.14 물론 파이의 날을 축하합니다! :) 규칙 어쨌든 원하는대로 할 수 있지만 몇 가지 제한 사항이 있습니다. 프로그램의 어느 곳에서나 산술 연산을 사용할 수 없습니다 . 여기에는 +, -, *, /, %, ^(지수) 등 ... 이것은 또한 (일반적으로 증가하는 …
56 code-golf  pi 

30
코드 골프가 코드를 골프화 할 수 있다면 코드 골프는 얼마나 많은 코드를 사용합니까?
두 개의 단어를 입력과 출력으로 사용하는 함수 나 프로그램을 작성하십시오. "영어로 쓰인 목재를 chuck 아 먹을 수 있다면 우드 척 척은 얼마나 많은 나무입니까?" 출력은 첫 단어를 네 번 사용합니다 얼마나 wood것이다 wood척 척은 경우에 wood척 척 수 wood? 두 번째 단어는 네 번 나무가 chuck chuck나무가 chuck될 수 있다면 …
55 code-golf  string 

16
"피즈 99 병"
도전 맥주 99 병에 가사를 출력하는 프로그램을 작성, 하지만 "맥주"대신 벽의 병 수가 3의 배수이면 "fizz", 5의 배수이면 "버즈"를 출력하십시오. 3의 배수와 5의 배수 인 경우 "fizzbuzz"벽에있는 병의 수가 3이나 5의 배수가 아닌 경우 평소대로 "맥주"를 출력하십시오. 가사 99 bottles of fizz on the wall, 99 bottles of fizz. Take …

24
알파벳 수프 그릇 만들기
이것을 우리는 알파벳 수프 그릇이라고 부릅니다. 26 개의 대문자 영문 AZ가 시계 방향으로 배열되어 둘레를 형성하는 대략 원형의 아스키 아트 모양입니다. XYZABC VW DE U F T G S H RQ JI PONMLK 단일 문자 문자 AZ를 사용하고 동일한 알파벳 수프 그릇이 "회전 된"출력되도록하는 프로그램을 작성하십시오. 따라서 입력 문자는 A위 …

30
무설탕 구문
Haskell에서 목록 표기법 : [a,b,c] 다음에 대한 구문 설탕입니다. a:b:c:[] 그리고 문자열 표기법 : "abc" 다음에 대한 구문 설탕입니다. ['a','b','c'] 이것은 문자열이 다음을 의미합니다. "abc" 와 같다: 'a':'b':'c':[] 태스크 문자열이 주어지면 하스켈에서 구문이 바뀐 버전을 출력해야합니다. 규칙 당신은 어떤 유효한 입력 방법으로 문자열을 받게됩니다 출력으로 끝나는 문자열해야 당신이 :[]입력으로 둘러싸인에서 …

15
구멍을 뚫지 않은 채 구멍 전체를 쓰십시오
10 진수 코드 33에서 126까지 의 ASCII 문자 는 다음과 같습니다. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 대부분의 글꼴에서 이러한 문자 중 25 개 문자에 "구멍"이 있습니다. ( 0보다 큰 속은 말할 수 있습니다) #$%&04689@ABDOPQRabdegopq 다른 68 개의 "비 홀드"문자는 다음과 같습니다. !"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~ 당신의 임무는 홀로 된 각 문자를 순서대로 정확히 한 번만 출력하는 홀드되지 …

20
출구 코드 골프
IO에 대한이 기본값에서 영감을 얻었습니다 . 작업 x0에서 255 사이 의 입력 정수 가 주어지면 종료 코드와 충돌 하는 프로그램을 작성하십시오 x. 제한 사항 종료 코드 출력 ( System.exit(x),에서 반환 main등)을 위해 직접 작성된 것은 호출 할 수 없습니다 . 대신, 프로그램은 오류 또는 충돌을 일으켜서 1의 확률로 프로그램이 입력 …

30
ASCII 이중 나선 그리기
stdin 또는 명령 행을 통해 정수 N을받는 프로그램을 작성하십시오. N이 0이면 단일 문자 O를 표준 출력으로 인쇄해야합니다. N이 양수 이면 N 세그먼트 너비로 그려진 이 수평 ASCII 아트 이중 나선 이 인쇄되어야합니다. N이 1이면 출력은 다음과 같습니다. /\ O O \/ N이 2이면 출력은 다음과 같습니다. /\ /\ O / …

9
코 데몬, 나는 당신을 선택합니다!
당신의 친절한 이웃 인 닥터 트리는 방금 코 데몬이라는 3 가지 마법의 생물을주었습니다. 근처의 Colorville 마을에서 전투 토너먼트가 있습니다. 아무도 없었던 것처럼 당신은 최고입니까? 개요 이것은 전투 토너먼트입니다. 각 플레이어는 3 명의 몬스터로 구성된 팀을 통제하며, 목표는 다른 팀을 제압하는 것입니다. 100 라운드가 있으며 승리와 동점에 대한 포인트가 부여됩니다. 가장 …

30
시간 좀 알려 주 시겠어요? [닫은]
언어의 시계 / 시간 API가 손상되어 전혀 신뢰할 수 없음을 알고 있습니다. 따라서 내장 API를 사용하여 시스템 시간 / 날짜에 액세스 할 수 없습니다. 그러나 언어를 사용하여 날짜 계산을 수행하고 변수에 날짜 / 시간 값을 유지하는 기능이 정확하다는 것도 알고 있습니다. 날짜 / 시간 / 시계 API를 호출하지 않고 현재 …

30
알파벳 노래 만들기
목표는 다음 형식으로 알파벳 곡을 텍스트로 만드는 것입니다 (순서대로). A is for <word starting with A> B is for <word starting with B> C is for <word starting with C> ... Z is for <word starting with Z> 출력 예 : A is for Apple B is for Banana C …

30
배쉬 골프 팁
배쉬에서 골프를 치기 위해 어떤 일반적인 팁이 있습니까? 저는 Bash에 대해 다소 특정한 코드 골프 문제에 적용될 수있는 아이디어를 찾고 있습니다 (예 : "댓글 제거"는 답이 아닙니다). 답변 당 하나의 팁을 게시하십시오.
55 code-golf  tips  bash 

30
단어에서 글자를 무작위로 만드는 방법
논란의 여지가있는 이야기 에 따르면 , 무 당장에있는 수달의 주인은 프리스트만큼이나 귀신으로 가득한 것과 같이 raednig에 대해서는 그다지 중요하지 않다. 따라서 재미를 위해 첫 번째와 마지막 문자를 그대로 유지하면서 단어의 문자 순서를 무작위로 만드는 가장 짧은 기능은 무엇입니까? JavaScript로 내 찌르는 것입니다. 모든 공백은 124130 자입니다. function r(w) { var …

29
이해할 수있는 문장을 생성
문제: 읽고 이해할 수있는 문장을 생성하십시오. 주제, 동사, 사물을 포함해야하며 시제와 복수가 일치해야합니다. 프로그램은 또한 자격을 갖추기 위해 여러 가지 다른 문장을 생성 할 수 있어야합니다. 규칙 : 문장을 하드 코딩하는 것은 허용되지 않으며 파일에서 직접 읽지도 않습니다 (나는 당신을보고 있습니다, unclemeat) 여러 단어 목록을 가질 수 있습니다 프로그램에서 생성 …

21
프로그래밍 언어에 기능 추가 [닫기]
당신의 임무는 매우 영리한 라이브러리를 구현하거나 입력 텍스트를 처리하거나 컴파일 프로세스를 조정하여 기능을 프로그래밍 언어에 고정시키는 것입니다. 아이디어 : C에 인터리빙하는 PHP 스타일 프리젠 테이션을 추가하십시오 (예 :) <?c printf("Hello,"); ?> world!. C #이 아닌 언어 중 하나에 null 통합 연산자 를 추가하십시오 . PHP에 매크로를 추가하십시오. gotoJavaScript에 추가하십시오 . …

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