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

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

23
딜러가 데크를 재건하도록 도와주세요
딜러가 느슨하고 자신의 덱에 포함 된 카드와 누락 된 카드를 추적하지 못했습니다. 도와 드릴까요? 완전한 데크는 52 장의 카드로 구성됩니다. 데크의 각 색상 (하트, 다이아몬드, 스페이드, 클럽)에는 다음이 포함됩니다. 숫자 [2-10] 잭 여왕 왕 에이스 직무 프로그램은 줄 바꾸기를 읽을 때까지 STDIN에서 데크 내용을 읽습니다. 입력이 "nX nX nX nX"등의 …
19 code-golf 

5
목걸이 분할 문제
배경 내가 영감을받은 3Blue1Brown 의 최근 영상 정보] 목걸이 분할 문제 (또는 그는, 훔친 목걸이 문제 전화로)과의 관계 보르 수크 - 울람 정리를 . 이 문제에서는 두 강도는 보석의 여러 가지 유형으로 구성된 소중한 목걸이를 훔쳤다. 이 보석의 각 유형의 짝수이며, 도둑은 두 사람 사이에 균등하게 각 보석 유형을 분리하고 …

12
아나그램 요소
QI 의 최근 에피소드에서 142857의 처음 5 배는 원래 숫자의 아나그램으로 설명되었습니다. 물론, 그 숫자에 대한 지식을 넘어서는 사람은 그 숫자가 단지 아나그램이 아니라 주기적이라는 것을 알게 될 것입니다. 그러나 그것은 나를 생각하게했다. 6 자 이하 자릿수를 모두 출력하는 프로그램이나 함수를 작성하십시오. 목록은 다음 숫자로 시작해야합니다. 3105 (divisible by 1035) …

4
Brachylog에서의 골프 팁
Brachylog 는 최근 코드 골프에서 눈에 띄게 나타나기 시작한 언어입니다. 프롤로그와 마찬가지로 문제가 어떻게 보이는지에 대한 충분히 정확한 설명만으로 문제를 해결할 수 있다는 장점이 있습니다. 최고 골프 언어 (그리고 때때로 젤리를 이길 것으로 알려져 있습니다). Brachylog에서 골프를 치기위한 팁 (가장 짧은 프로그램 작성)은 무엇입니까? 이것은 주로 광범위한 언어에 적용되는 조언보다는 …
19 code-golf  tips 

30
좀 더 만들어 줘!
나 메이크업 s'more ! 너비, 그레이엄 크래커 양, 초콜릿 양, 마시멜로 양을 알려줍니다. 예를 들면 : 입력: 폭 : 10 그레이엄 : 3 초콜릿 : 2 마시멜로 : 1. 산출: GGGGGGGGGG GGGGGGGGGG GGGGGGGGGG CCCCCCCCCC CCCCCCCCCC MMMMMMMMMM GGGGGGGGGG GGGGGGGGGG GGGGGGGGGG 그것은인가 가 쉽게 사용할 수 있나요? 음 ... 네 입력은 문자열이 …

9
거기에 있거나 광장입니다!
모든 사람들은 "있거나 정사각형"이라는 문구를 들었습니다. 그래서 도전 할 때가되었다고 생각했습니다. 입력 STDIN 또는 이와 동등한 것을 통해 입력되는 텍스트로 전체 절대 디렉토리 주소를 사용합니다. 산출 디렉토리 주소가 존재하고 유효하면 프로그램이 컴퓨터의 해당 폴더로 이동합니다. 그렇지 않은 경우 STDOUT 또는 다음과 같은 사각형을 통해 출력됩니다. +-+ | | +-+ 요구 …

1
죄송합니다 게시판 인쇄
방금 보드 게임을 했어요 죄송합니다! 일부 사람들과 함께 몇 가지 흥미로운 과제를 해결할 수 있다는 것을 깨달았습니다. 이것은 매우 간단합니다. 당신의 임무는 단순히 미안 보드의 ascii-art 버전 을 출력하는 것입니다. 명세서 먼저 실제 미안 의 이미지입니다 ! 참고를위한 널 : 빈 보드는 다음과 같습니다. # > - - o # …

1
정규식 폴리 글 로트 만들기
최소 2 개의 정규 표현식 (또는 버전)에서 작동하는 정규 표현식을 작성하고 실행중인 각 버전 (또는 버전)에서 다른 문자열과 일치시킵니다. 이 챌린지에서 일치시킬 문자열은 아래 나열된 Ubuntu 코드 이름의 첫 단어입니다. 정규식이 목록의 맨 위에서 일치해야합니다. 즉, 3 개 맛에 정규식 작동하는 경우가 일치해야 Warty Hoary하고 Breezy다른 사람을, 그리고. Warty Hoary …

6
비트 단위로 문자를 세십시오!
간단한 부분 : 인쇄 가능한 ASCII 문자 (공백-물결표) 만 포함하는 입력 문자열이 주어지면 각 문자의 발생 횟수를 세고 편리한 형식으로 결과를 반환하십시오. 문자열의 결과는 a%hda7a다음과 같아야합니다 a:3, %:1, h:1, 7:1, d:1. 정렬은 불필요하며 구분 기호 및 형식은 선택 사항이지만 어떤 숫자가 어떤 문자에 해당하는지 쉽게 이해해야합니다. 입력 문자열에없는 문자를 포함해서는 …

2
얼음 미로 해결
아이스 미로는 Pokémon Gold와 Silver에서 데뷔 한 이후 Pokémon 게임에서 가장 좋아하는 주요 재료 중 하나였습니다 . 당신의 임무는 이러한 유형의 문제를 해결하는 프로그램을 만드는 것입니다. 얼음 미로는 주로 이름에서 알 수 있듯이 얼음으로 구성됩니다. 플레이어가 얼음 위에서 한 방향으로 움직이면 장애물과 충돌 할 때까지 그 방향으로 계속 움직입니다. 또한 …

11
부정 행위 주기적 Quine
개념 프로그래밍 언어로 코드를 출력하는 프로그램을 작성하십시오. 이 코드는 실행될 때 원래 프로그램을 출력해야합니다. 규칙 이것은 부정 행위의 기사이므로 원본 소스 코드를 읽을 수 있습니다. 첫 번째 출력 프로그램은 원래 프로그램과 동일한 언어로되어 있어야합니다. 규칙적인 퀴인을 출력 할 수 없습니다. 두 프로그램은 달라야합니다. 표준 허점이 적용됩니다. 이것은 코드 골프 이므로 …
19 code-golf  quine 

30
이진 nybbles에서 계산
이 과제는 0에서 10까지의 숫자를 터미널, 창, 캔버스 또는 화면에 출력하는 것입니다. 출력 된 각 숫자는 4 비트 폭의 니블로 표시되어야하므로 0은 계속 표시되어야합니다 0000. 공백, 쉼표 또는 캐리지 리턴으로 출력 된 각 숫자를 분리 할 수 ​​있습니다. 가장 작은 솔루션이 승리하지만 시퀀스에 반복되는 숫자가 없으면 원하는 순서대로 숫자를 표시 …

14
기지에서 1-2-3- 트리 보나 치까지
배경 1-2-3- 트리 보나 치 시퀀스 다음으로 표준 반복 공식을 대체하여 피보나치 시퀀스를 만들 수있는 초 동안 상상 : 기본적으로, 대신 다음을 얻기 위해 마지막 두를 합산, 당신은 마지막 세의 합계. 이것은 1-2-3-Tribonacci 시퀀스에 대한 기초이다. 브라운의 기준 당신이 순서의 구성원의 합으로 정수 값을 나타낼 수 있다는 브라운의 기준 상태가 …

20
첫 번째 n 짝수 피보나치 수를 합산
아직이 콘테스트가없는 것 같습니다. 작업은 간단합니다. n짝수 인 피보나치 수열 의 첫 번째 숫자를 더하고 결과를 출력합니다. 이것은 OEIS A099919에 의해 주어진다. 시퀀스는 fib(1) = 0대신에 시작하여 하나씩 이동된다는 점을 제외하고 fib(1) = 1. 이것은 코드 골프입니다. 가장 낮은 바이트 수가 이깁니다. 예 n sum 1 0 2 2 3 …

7
정수를 알파벳순으로
정수를 알파벳순으로 주어진 숫자 집합에 대해 철자가 표시 될 때 알파벳 순서로 나열하십시오 (예 : 1 : 1, 2 : 2, 90 : 90, 19 : 19). 코드가 범위에서 작동해야합니다 [-999999, 999999]. 출력은 숫자 사이에 구분 기호가 있어야합니다. 아래 예에 표시된 것처럼 공백과 쉼표와 마찬가지로 공백이 작동합니다. 입력은 정수 배열, …

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