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

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

6
올해는 좋았습니까?
소개 산타가 처리하기에는 이름이 너무 많아서 도움이 필요합니다! 그는 당신이 프로그램이나 출력하는 기능, 기록해야 할 nice, naughty, very naughty또는 very very naughty. 누군가가 얼마나 좋고 나쁜지 결정하기 위해 산타는 알고리즘을 개발했습니다. 니스 ( 나눗셈 , 수학 ) : 우선, 모든 문자를 추가하여 이름에서 숫자를 얻습니다 ( 공백은 무시 됨 ). …

19
역함수
프로그래밍 함수가 구현하는 수학 함수와 같이 프로그래밍 함수를 뒤집을 수 있다면 깔끔하지 않습니까? x어떤 형태로든 하나의 입력을 받아 출력 하는 함수 (또는 프로그램)를 작성하십시오 ln(x). 프로그램의 바이트가 재정렬 / 역순으로 바뀌면 첫 번째 바이트가 이제 마지막 바이트가되고, 대신 x어떤 형태로든 하나의 입력 을 받아서 출력해야 e^x합니다. 귀하의 답변에는 최소 3 …

12
당신의 fib-abc를 배웠습니까?
나는 숫자를 좋아하지 않지만 피보나치 시퀀스를 좋아합니다. 나는 우리가 무언가를 해결할 수 있다고 확신합니다. 하나의 정수 읽어주세요 N STDIN로부터 출력 N 베이스 (26) (의 일 피보나치 수 abcdefghijklmnopqrstuvwxyz대신 0123456789STDOUT 행 참조). 첫 번째 피보나치 수는 0입니다. 두 번째 숫자는 1입니다. n 번째 피보나치 수는 n -2와 n -1st 피보나치 수의 …

10
"탭"재생
현재 2015 년 11 월 11 일은 미국 재향 군인의 날 입니다. " Taps "는 미군 장례식에서 연주 되는 나팔 소리입니다 . ( vtmiller의 SoundCloud 에서 "탭" ) 단지 24 개의 음표 만 있고 4 개의 다른 음표 만 사용하는 단순한 멜로디입니다. 악보는 다음과 같습니다. ( 소스 ) 도전 "Taps"를 …

5
탭을 반으로 나누기
스페이스와 탭 사이에서 거룩한 전쟁이 벌어졌습니다. (물론 객관적으로 우월한 공간도 승리했습니다.) — Alex A. S는 오메 PEO의 P 르가 여전히 거부 에 것을 ccept WHI C의 H는 Cl이고 , E는 흘리 이야 upreme한다. 당신은받은 incor을 사용하여 파일을 재 CT를, B의 광고 및 INF 전자 WHI의 rior 양식 t 이스 페이스를 …

2
틱택 토러스의 최적 게임
이 도전은 Tic Tac Toe 게임에 관한 것이지만 원환에서 재생됩니다. 게임 방법 필요한 게임 보드를 만들려면 일반 Tic Tac Toe 게임 보드로 시작하십시오. 먼저 왼쪽과 오른쪽 가장자리를 결합하여 실린더로 접습니다. 그런 다음 상단과 하단 가장자리를 결합하여 원환 체로 접습니다. 다음은 몇 가지 동작을 사용한 게임 보드의 간단한 시각화입니다 (Sick Paint …

30
배열의 깊이를 결정
월요일 저녁 (세계의 다른 반쪽에서 화요일 또는 화요일 아침)에 대한 간단한 도전 ... 양의 정수로 중첩되고 비정형 배열이 입력으로 제공됩니다. [1, [[2, 3, [[4], 5], 6, [7, 8]], 9, [10, [[[11]]]], 12, 13], 14] 당신의 임무는 깊이를 결정하는 것인데, 이것은 목록에서 정수의 가장 큰 중첩 깊이입니다. 이 경우의 깊이 11IS …

17
그들 중 누가 가장 졸려?
의 및 문자가 항상 다른 문자 대 문자로 -=o.바뀌는 문자열을 취하는 프로그램 또는 함수를 작성하십시오 . 문자열은 홀수 길이가 1보다 크며 항상로 시작하고 끝나는 중 하나입니다 .-=o.-=o 기본적으로 입력은 다양한 졸림 상태에서 눈을 공유하는 이모티콘 얼굴 라인처럼 보입니다 (예 : o.=.=.-.-.o.o 당신의 목표는 가장 졸리거나 가장 깨어있는 얼굴을 인쇄하거나 반환하는 …
31 code-golf  string 

4
ASCII 낙서 : 상자에 레이저
때로는 낙서 할 때 사각형을 그리고 모서리 중 하나에서 대각선으로 시작한 다음 사각형의 한면을 칠 때마다 "반사"하여 선을 추적합니다. 직사각형의 다른 모서리에 닿을 때 까지이 작업을 계속합니다 (내 직사각형의 종횡비가 비이성적이지 않기를 바랍니다). 이것은 레이저의 경로를 상자로 추적하는 것과 같습니다. ASCII 아트를 사용하여 결과를 생성해야합니다. 예를 들어 width 5및 height …

6
미러 레벨을 출력하는 프로그램 작성
95 개의 인쇄 가능한 ASCII 문자가 있습니다 : !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 에서 Consolas 폰트 (스택 교환 코드 블록 기본값), 일부 문자는 대칭의 수직 축을 중심으로 거울을 가지고 : 이 문자 쌍은 서로의 거울입니다. () [] {} <> /\ 이 캐릭터들은 그들 자신의 거울입니다 : ! "'*+-.8:=AHIMOTUVWXY^_ovwx|(공간은 하나입니다.) 이들은 거울이 없습니다 : #$%&,012345679;?@BCDEFGJKLNPQRSZ`abcdefghijklmnpqrstuyz~ …

8
ASCII 다각형의 면적
ASCII 아트를 나타내는 문자열을 입력으로 받아 프로그램을 작성해야하며, ot는 폴리곤의 면적을 반환합니다. 입력은 문자로 구성 _ / \ L V space되고 간단한 다각형 (추가 세그먼트, 자체 터치 및 자체 교차가 없음)을 newline정의 하는 문자열 입니다. 단일 문자 셀의 영역은 2 _셀 크기로 분할 0하고2 \셀 크기로 분할 1하고1 /셀 크기로 …

12
나는 전에 그 숫자를 보지 못했다!
공백이 아닌 문자 문자열을 통과하는 프로그램을 작성하십시오 (자릿수는 0~ 이라고 가정 할 수 9있지만 처리 방법은 이에 따라 달라집니다). 다음 규칙에 따라 공백을 추가하십시오. 현재 토큰을 빈 문자열로, 이전에 방출 된 토큰을 빈 세트로 둡니다. 문자열의 문자를 반복하십시오. 각 캐릭터에 대해 먼저 캐릭터를 현재 토큰에 추가하십시오. 그런 다음 현재 토큰이 …

6
당신이 할 수있는 가장 큰 무한대를 만드십시오!
서수 시스템은 무한 수있는 시스템입니다. 무한한 숫자가 많습니다. 문자 그대로 자체 무한대를 나타내는 무한대가없는 무한한 숫자가 너무 많습니다. 위의 이미지는 작동 방식에 대한 약간의 아이디어를 제공합니다. 서수 ( Von Neumann construction )는 이전 서수 세트입니다. 예를 들어, 0은 빈 세트, 1은 {0} 세트, 2는 {0, 1} 세트 등입니다. 그런 다음 …

13
꽃의 그래프 Florets
이 카모마일 꽃을 살펴보십시오. 예쁘지 않나요? 음, 이것이 실제로 하나의 꽃이 아니라고 말하면 어떻게 될까요? 많은 꽃 (해바라기, 카모마일, 데이지 등)은 실제로 꽃 머리에 많은 매우 작은 꽃 (해바라기의 검은 점들)으로 구성됩니다. 이 미니어처 꽃은 작은 꽃이라고 불리며 매우 특별한 방식으로 배열됩니다. 기본적으로 꽃 머리에서 n 번째 작은 꽃의 위치는 …

30
고양이가 야옹하고 울다"
cat "야옹"간다 우리는 모두 cat프로그램 의 개념에 익숙 합니다. 사용자가 무언가를 입력하면 다시 사용자에게 에코됩니다. 쉬운. 그러나 cat지금까지 본 모든 프로그램은 한 가지 사실을 놓쳤습니다 cat. 당신의 작업은 프로그램을 작성하는 것입니다 그래서 그 모든 복사본 STDIN을 STDOUT 하지 않는 한 입력이 cat, 어떤 프로그램이 출력해야 경우 cat goes "Meow". 채점 …
31 code-golf 

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