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

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

30
더하기-빼기 순서
더하기-빼기 순서 플러스 - 마이너스 시퀀스는 한 두 개의 씨앗의 시작이다 a(0)하고 b(0). 이 시퀀스의 각 반복은 시퀀스의 이전 두 멤버의 덧셈과 뺄셈입니다. 즉, a(N) = a(N-1) + b(N-1)하고 b(N) = a(N-1) - b(N-1). 목표 플러스 또는 마이너스 시퀀스를 무한 또는 K주어진 첫 번째 단계로 생성합니다 K. 무한 출력 프로그램, …

7
Brainf *** NOP 생성
때로는 brainfuck 코드를 작성할 때 디버깅 을 장려 하기 위해 필요한 것보다 더 길게 만들어야 할 필요가 있다고 생각합니다 . 당신은 ><거기에 a 를 두들겨서 그것을 할 수 있지만, 그게 무슨 재미입니까? 코드를 읽는 사람을 혼동 시키려면 더 길고 적은 NOPey가 필요합니다. Brainfuck 빠른 소개 Brainfuck 은 Urban Müller가 1993 …

3
자신에게 맥주를 골프
그것은 금요일! 맥주를 마실 시간입니다! 슬프게도 오늘은 맥주를 마시지 않고 골프를합니다. :( 도전 맥주를 내고 마신다. 한 모금의 양이 출력을 변경합니다. 한모금 프로그램은 하나의 입력 문자열을 가져야합니다. 이 문자열은 연결로만 구성 될 수 있습니다 sip. 입력이 빈 줄인 경우 거품을 포함하여 전체 맥주 유리를 출력해야합니다. 한 모금을 더 많이 마실수록 …

12
4는 마법의 숫자입니다
이 챌린지를 게시하기 전에 샌드 박스 를 확인하지 않았습니다. 이 챌린지가 Cᴏɴᴏʀ O'Bʀɪᴇɴ 에서 제안한 것 같습니다 . 정수 입력이 주어지면 "4는 마법의 숫자"수수께끼를 출력하는 프로그램을 작성하십시오 4는 마법의 숫자입니다 5는 4이고 4는 마법의 숫자입니다 6은 3, 3은 5, 5는 4, 4는 매직 넘버입니다 11은 6, 6은 3, 3은 5, …
26 code-golf  number 

8
날짜를 xkcd 표기법으로 변환
그의 xkcd 에서 Randall 은 ISO 8601 표준 날짜 형식 에 대해 다소 호기심이 많은 대안 표기법을 사용했습니다. 큰 숫자는 현재 날짜에 일반적인 순서대로 나타나는 모든 숫자이며, 작은 숫자는 해당 숫자의 발생에 대한 1 기반 인덱스입니다. 위의 예는를 나타냅니다 2013-02-27. 그러한 날짜에 대한 ASCII 표현을 정의합시다. 첫 번째 줄에는 인덱스 …

25
보색
#rrggbb16 진수 형식으로 색상을 입력하면 RGB 보완을 동일한 형식으로 출력합니다. 모든 색상 R 1 G 1 B 1 의 RGB 보완 R 2 G 2 B 2 는 R 2 값 255-R 1 , B 2 값 255-B 1 및 G 2 값 255-G 1 의 색상으로 정의됩니다 . 16 …
26 code-golf 

8
NxN 그리드의 행, 열 및 대각선을 1에서 N까지 채 웁니다.
태스크 N이 주어지면, 생성 입출력 각 행, 열 및 두 대각선에 숫자 1을 포함하고 있는지의 nxn 그리드 N(또는 0 N-1 것을 쉽게인지). 입력 입력은 양의 정수 N입니다. 그리드의 열과 행 수를 나타냅니다. 이 문제의 N경우 합리적인 크기 4 ≤ N ≤ 8또는 ( 1 ≤ N ≤ 8아래 보너스를 원할 …

17
Cheela의 곱셈표
Cheela (책에서 드래곤의 알 로버트 L. 전달에 의한)는 중성자 별의 표면에 살고있는 생물이다. 그들의 몸은 둘레에 12 개의 눈을 가진 평평하고 원형이므로, 자연스럽게 12 진법을 사용합니다. Cheela 중, 부화를 돌보고 젊은이들을 교육하는 것은 Old Ones가 수행하는 작업입니다. 어린 Cheela는 곱하는 법을 배워야하므로 Old One은 곱셈표를 사용할 수 있습니다. 당신의 임무는 …

3
100 년 생일 결합
나는 최근에 나와 내 아내와 아이들의 나이를 더하고 있었고, 그렇게 멀지 않은 미래의 어느 시점에서 우리 나이는 모두 정확히 100 년까지 늘어날 것이라는 것을 깨달았습니다. 도전 결합 된 (총) 연령과 생년월일 목록으로 구성된 입력의 경우 결합 된 연령이 모두 주어진 합계에 합산 된 날짜를 출력하십시오. 입력 결합 연령 (년)은 양의 …
26 code-golf  date 

24
목록에서 True 값의 범위 찾기
도전: 부울 값 목록을 승인하고 True의 모든 범위를 리턴하는 함수 또는 프로그램을 작성하십시오. 테스트 사례 : f [F] = [] f [T] = [[0,0]] f [T,T,F,T] = [[0,1],[3,3]] f [F,T,T,F,F,T,T,T] = [[1,2],[5,7]] f [F,T,T,F,F,F,T,T,T,T] = [[1,2],[6,9]] f [T,T,F,F,F,T,T,T,T,T,T,T,T,T,T,F] = [[0,1],[5,14]] f [F,F,T,T,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,F,T,T] = [[2,3],[12,19],[33,54],[93,94]] 규칙 : 목록, 배열, 문자열 등과 …

5
여행 O
세계는 5 x 5 개의 셀 배열입니다. 그것은 모든면을 감싸고 있습니다. 그것은 다음과 같이 시각화 될 수 있습니다 ... XXXXX XXXXX XXOXX XXXXX XXXXX 당신은 O입니다. 당신은 세계 여행을 좋아하고 다음 규칙에 따라 그렇게합니다 (C를 현재 날짜로하자). 에 주요한 일, 당신이 그립다. 어제 시작한 곳으로 돌아갑니다. 에 홀수 일, 당신은 …
26 code-golf  grid 

12
퀸 / 리버스 퀸
부울 또는 음이 아닌 정수 입력을 사용하는 완전한 프로그램을 작성하십시오. 다음과 같아야합니다. 입력 값이 잘못된 경우 자체 소스 코드 출력 입력 값이 정확한 경우 자체 소스 코드를 반대로 출력 프로그램은 palindromic 일 수 없으며 어떤 방식으로도 자체 소스 코드를 읽을 수 없습니다. 이것은 코드 골프입니다-가장 짧은 코드는 바이트 단위입니다.
26 code-golf  quine 

4
골프 나 An OOP!
골프 나 An OOP! 객체 지향 프로그래밍의 두 가지 중요한 구성 요소는 상속과 구성입니다. 함께 사용하면 문제를 해결하기 위해 간단하면서도 강력한 클래스 계층을 만들 수 있습니다. 당신의 임무는 클래스 계층에 대한 일련의 진술을 분석하고 계층에 관한 질문에 답변하는 것입니다. 입력 파일이나 표준 입력에서 읽은 클래스 계층 구조에 대한 일련의 진술과 …

15
세상에, 그것은 탭으로 덮여 있습니다!
공간 들여 쓰기 사용자, 단결 ! 우리는 모든 탭 사용자들 과 싸워야 합니다 ! 당신의 임무는 (당신이 그것을 받아들이도록 선택해야합니다) 두 가지 주장을 취하는 프로그램이나 함수를 작성하는 것입니다 : 문자열 : 입력입니다. 양의 정수 : 탭당 공백 수입니다. 문자열의 모든 줄을 통과하고 들여 쓰기에 사용 된 모든 탭을 지정된 수의 …

1
교통 교차로 해결
작업 교통 교차로 구조를 취하고 차량이 통과 할 순서를 출력하는 프로그램 또는 기능을 작성하십시오. 출력은 다음과 같은 형식으로 많아야 네 줄 함유한다 #. x->y\n, #도트 다음 시퀀스 번호 번호를 ., x그리고 y문자이다 ["N", "E", "S", "W"]. 문자로 구분해야합니다 ->. 문자열 배열을 반환하지 않으면 각 줄은 \n(새 줄 문자)로 끝나 거나 …
26 code-golf 

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