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

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

30
우물의 달팽이
배경 다음과 같은 일반적인 수수께끼가 있습니다. 달팽이는 30 피트 아래쪽에 있습니다. 달팽이는 매일 3 피트를 올라갈 수 있습니다. 밤에 잠을 자면 2 피트 아래로 미끄러 져 내려갑니다. 달팽이가 우물에서 나오려면 며칠이 걸립니까? 직관적 인 대답은 달팽이가 30 일 동안 하루에 1 피트 씩 올라 정상에 도달하기 때문에 30 일, 그러나 …

30
첫 번째 사람이 되십시오 (첫 번째 Truthy 만 남기십시오)
소개 매년 Dyalog Ltd. 는 학생 경쟁을 개최합니다. 좋은 APL 코드 를 작성 해야 합니다. 이것은 올해 여덟 번째 문제의 언어에 구애받지 않는 코드-골프 판입니다. 본인은 대회의 원저자로부터이 과제를 게시 할 수있는 명시적인 허가를 받았습니다. 제공된 링크 를 따르고 저자에게 연락하여 자유롭게 확인 하십시오. 문제 부울 * 목록이 주어지면 첫 …

30
이것이 기능입니까?
(key, value)쌍 목록이 주어지면 함수가 함수를 나타내는 지 여부를 판별하십시오. 이는 각 키가 일관된 값에 맵핑됨을 의미합니다. 즉, 두 항목이 동일한 키를 가질 때마다 동일한 값을 가져야합니다. 반복 입력이 정상입니다. 예를 들면 다음과 같습니다. # Not a function: 3 maps to both 1 and 6 [(3,1), (2,5), (3,6)] # Function: …

30
임의의 컬러 픽셀 표시
나는 항상 무작위로 채색 된 픽셀로 가득 찬 화면을 좋아했습니다. 그들은 보는 것이 흥미롭고 그들을 끌어들이는 프로그램은 재미있게 볼 수 있습니다. 도전 컬러 픽셀로 화면 또는 그래픽 창을 채우십시오. 규칙 여러분의 프로그램은 따기의 더 기회가 있어야 모든 색상 (범위, 즉 #000000에 #FFFFFF), 또는 시스템에 표시 할 수있는 모든 색상을. 프로그램은 …

30
Bernardino는 변경되지 않은 달러 단어를 식별합니다
정의 달러 단어는 z는 26 명 = 1을, 상기 문자 합산의 결과는 (100)이며, 그 문자들 각각은 퍼센트 값을 부여하는 단어 다음 코드 검토에 대한 일례이며, 여기 목록은 온라인에서 찾은 달러 단어. 입력 입력은 한 언어의 텍스트 데이터 유형으로 az에서 사전 순으로 정렬됩니다 (배열 허용). 다른 입력을 고려할 필요가 없습니다. 공백, …
47 code-golf  string 

15
공격, 부패, 지속, 해제
사운드 신시사이저 는 엔벨로프 제너레이터를 사용하여 사운드의 특정 파라미터 (예 : 전체 음량)가 시간에 따라 어떻게 변하는 지 제어합니다. 많은 신디사이저에서 엔벌 로프는 Wikipedia 의 다음 그림과 같이 네 개의 매개 변수로 정의됩니다 . Attack time (A) : 키를 처음 누를 때 엔벨로프가 최대 레벨에 도달하는 데 걸리는 시간입니다 ( …

18
평범한 사람처럼 가장자리 잘라 내고 먹기
가장자리 잘라 내고는 5 개의 독특한 맛이있는 색의 사탕입니다. (p) urple, (g) reen, (y) ellow, (o) range 및 (r) ed로 표시되는 포도, 녹색 사과, 레몬, 오렌지 및 딸기. 나는 모든 다른 색을 분류 한 다음 순서대로 먹음으로써 가장자리 잘라 내고 먹었습니다. 사무실에서 몇 가지 이상한 모습을 보인 후 나는 평범한 …
47 code-golf 

23
"무한대"에서 카운트 다운
불가능한 일처럼 보입니까? 글쎄, 실제로 그렇게 어렵지는 않습니다. 단어 Infinity를 8 비트 이진 ASCII 코드로 작성하면 다음 과 같은 결과가 나타납니다. 01001001 01101110 01100110 01101001 01101110 01101001 01110100 01111001 이를 연결하여 10 진수 값으로 변환 할 수 있습니다 5291279215216915577. 이제 우리가 함께 할 수있는 숫자입니다 ... 카운트 다운하는 방법은 다음과 …

30
3… 2… 1… 추락!
당신의 임무는 실행될 때마다 10에서 계속 카운트 다운 전체 프로그램을 작성하는 것입니다. 프로그램을 처음 실행하면을 인쇄해야합니다 10. 다음에을 출력해야합니다 9. 다음에는을 출력해야합니다 8. 인쇄하는 대신 0프로그램이 중단됩니다. 그 후에는 더 이상 실행중인 프로그램을 처리 할 필요가 없습니다. 저장에 사용되는 모든 시설은 프로그램을 처음 실행하기 전에 비어 있다고 가정 할 수 …

3
24 시간 코딩
줄 종결 자를 포함하지 않고 입력을 받지 않는 2 줄 이상의 문자를 한 줄로 작성하십시오 . 예를 들어, 프로그램은 다음과 같습니다. MyProgram 프로그램이 12시, 3시, 6시, 9시에 시계 바늘 모양으로 정렬되면 해당 시간 번호를 출력해야합니다. 다른 시간은 지원할 필요가 없습니다. 구체적으로 : 프로그램이 12시 방향에 시계 바늘처럼 배열 된 경우 …

16
스택 오버플로
( 이 질문에서 영감을 얻음 ) 객관적인 귀하의 작업은 ASCII 버전의 Stack Overflow 로고를 STDOUT에 인쇄하는 프로그램이나 기능을 작성하는 것입니다 \|/ (-) (-) (-) (-) 프로그램은 여기에서 H와 N이라고하는 두 개의 입력을 가져야합니다. 스택 "컨테이너"(괄호)의 높이는 H에 의해 결정됩니다. 스택의 항목 수는 N에 의해 ​​결정됩니다. N> H이면 스택이 "오버플로"됩니다. 입출력 …

2
5 개의 기호 만있는 JSF ** k?
이것은 도전이 아니라 질문입니다. 프로그래밍 퍼즐 해결 또는 특정 유형의 도전 과제와 관련된 비 도전 질문도 주제입니다. 이제 질문에 : 5 자만으로 JavaScript 코드를 작성할 수 있습니까? JSFuck은 이미 6 개의 기호 로이 작업을 수행 !+[]()하지만 !문자가 필요한지 궁금 합니다. JSFuck은 문자열로 캐스팅 (빈 배열 추가), 숫자로 캐스팅 (+ 앞에 …

30
오늘의 랜덤 골프 # 7 : 명백히 임의의 캐릭터
시리즈 정보 랜덤 골프 오브 더 데이 시리즈의 게스트 항목입니다. 우선, 이것을 다른 코드 골프 도전과 같이 취급하고 시리즈에 대해 전혀 걱정하지 않고 대답 할 수 있습니다. 그러나 모든 과제에는 리더 보드가 있습니다. 첫 번째 게시물에서 시리즈 에 대한 추가 정보와 함께 리더 보드를 찾을 수 있습니다 . 입력 입력이 …

30
“거짓하는 동안”관용구
거짓 동안 행하십시오 오늘 직장에서 동료 중 한 명이 수행하는 동안 유스 케이스를 설명하고있었습니다 (거짓). 그가 말한 사람은 이것이 어리 석고 단순한 if 문이 훨씬 나을 것이라고 생각했습니다. 그런 다음 하루의 절반을 낭비하여 다음과 같은 내용을 쓰는 가장 좋은 방법을 논의했습니다. do { //some code that should always execute... if …
47 code-golf 

17
Froot 루프 목걸이 고정
목걸이, 팔찌, 신발 끈 등을 위해 Froot Loops 를 묶고 있다고 가정하십시오 . 6 루프 색깔이있다 : R의 ED, 출력 범위, Y ellow, g의 재 N, B의 루 및 P의 urple이. 스트랜드가 맨 왼쪽에서 빨간색으로 시작하고 무지개 순서대로 오른쪽에서 보라색으로 끝나기를 원합니다. 즉, 스트랜드가 roygbp몇 번 반복 되는 문자열로 표시되도록 …
47 code-golf  string 

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