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

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

6
> 1000 자리 숫자에서 최소 기간 찾기
당신의 임무는이 번호를 입력으로 취하는 것입니다 (다른 번호와도 작동해야하지만). 18349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957034571097518349570345710975183495703457109761834957034571097518349570345710975183495703457109751834957034571097518349570345710976183495703457109751834957034571097518349570345710975183495703457109751834957034571097618349570345710975183495703457109751834957 이 경우 가장 작은 기간을 찾으십시오. 1834957034571097518349570345710975183495703457109751834957034571097518349570345710976 행운을 빌고 재미있게 보내! 설명 : 입력 번호에는 최소 1 개의 기간과 1 개의 부분 기간이 있습니다 기간은 항상 입력 번호의 시작 부분에서 시작합니다 주기는이 경우 반복되는 일련의 숫자를 의미합니다.
10 code-golf 

1
테트리스 게임에서 최고의 움직임을 찾으십시오
나는 테트리스를 많이 좋아하지만 그다지 능숙하지 않습니다. 우주선이 내 눈앞에서 이륙하는 것을보고 싶을 때만! 그리고 컴퓨터는 모든 것에 아주 뛰어 나기 때문에 가능한 해결책은 프로그램이 나를 위해 그것을 재생하도록 만드는 것입니다. 테트로 미노 (네 개의 사각형으로 이루어진 모양)와 경기장의지도가 주어지면, 가장 많은 수의 라인을 기록하고 ( 최대 행 수가 블록으로 …
10 code-golf  tetris 

15
가능한 한 정사각형에 가까운 격자를 만듭니다
그리드를 가능한 한 정사각형에 가깝게 만드는 함수 또는 프로그램 만들기 입력, 정수 (1,2,3,25 등)로 정수 N 이 주어집니다. 출력은 가능한 한 정사각형에 가까운 N 문자 의 완벽한 직사각형 격자 여야 합니다. (wannabe) 사각형은 사용자가 지정한 문자 O 또는 X 중 하나로 구성되어야합니다. 포인트 : O 또는 X로만 하드 코딩 : …

4
비 숫자는 얼마나 강력합니까?
평소와 같이 0에서 8까지의 숫자로 구성된 음이 아닌 정수 (기본 9)가 제공됩니다. 그러나이 숫자의 자릿수 (앞에 0이 없음)는 지사 제곱입니다. 이 때문에 숫자를 정사각형 격자로 배열 할 수 있습니다 (읽기 순서는 그대로 유지됨). 1480 (1125 기본 10)의 예 : 14 80 이제 이러한 보조 그리드의 모든 숫자가 다른 그리드 공간으로의 …

18
숫자 축소
입력은 (적어도 3, 최대 20) 다른 정수의 배열입니다. 각 정수는 -1000보다 크고 1000보다 작습니다. 당신의 작업은에서 "선형 매핑"그들에 의해 숫자를 축소하는 것입니다 0.0에 1.0. 이는 배열에서 가장 작은 숫자가 0.0에, 가장 큰 1.0에 매핑됨을 의미합니다. 배열을 매개 변수 (함수 내부) 또는 stdin / program 인수 (선택 가능)로 가져옵니다. 결과를 형식으로 …

2
서적 작가 쓰기
다음은 책의 ASCII 표현입니다. |\ | \ | \ | \ | \__________ | || | | || Lorem i | \ || psum do | \ || lor sit | \ || amet, | \ || consect | \||_________| 텍스트 부분은 오른쪽 페이지에만 있으며 7 자 x 5 자입니다. …

11
텍스트 파일의 모든 17 비트를 1로 바꾸는 프로그램 작성
동료와 저는 때때로 우리가 싫어하는 레거시 소프트웨어를 사용합니다. 당신이 그것을 실행할 때마다, 디버그 주장은 어디에서나 날아오고, 아무것도 작동한다는 것을 결코 보장하지 않습니다. 이 코드 골프 라운드의 동기는 동료 가 우리 소프트웨어에 대해 다음과 같이 말한 것입니다 . "이 프로그램을 실행할 때마다 하드 드라이브의 모든 17 비트가 1로 바뀌는 서비스 약관에 …

1
스도쿠 퍼즐은 몇 개입니까?
이것은 스도쿠 솔버 나 스도쿠 체커가 아닙니다. 2D 스도쿠 퍼즐의 "블록"크기 ( 클래식 9x9 보드의 경우 3, 16x16 보드의 경우 4 등) 를 입력으로 주어진 함수 또는 스크립트를 작성 하여 숫자의 근사값을 계산해야합니다. 해당 크기에 대해 존재하는 별개의 퍼즐 (솔루션). 예를 들어, 입력 3이 주어지면 프로그램은 6,670,903,752,021,072,936,960의 숫자를 대략 9x9 …

3
mathpack 숫자 리터럴
머리말 매우 열악한 상황에서는 골프를 타면서 더 나아가 야합니다. (예를 들어 답이 100 자 길이이고 99로 만들 수 없다는 것이 당황스러운 도전에서) 이제부터는이 도전에서 승자의 알고리즘을 사용합니다. 골 uint32를 사용하고 가장 압축 된 형식을 반환하는 프로그램을 작성해야합니다. $ mathpack 147456 9<<14 여러 가지 솔루션이 있습니다. 가장 짧은 것을 고르세요 압축 …

5
싸고 빠르며 좋다-공통 요소 (최고) [닫힘]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . Cheap, Fast, Good 에서 영감을 얻어 정확히 두 가지 알고리즘을 구현할 것입니다. 수학 두 개의 0이 아닌 정수 a 와 b가 …

12
세트의 요소 조합 나열
n요소 집합이 주어지면 과제는 k이 집합에있는 요소의 모든 조합을 나열하는 함수를 작성하는 것입니다 . 예 Set: [1, 7, 4] Input: 2 Output: [1,7], [1,4], [7,4] 예 Set: ["Charlie", "Alice", "Daniel", "Bob"] Input: 2 Output ["Daniel", "Bob"], ["Charlie", "Alice"], ["Alice", "Daniel"], ["Charlie", "Daniel"], ["Alice", "Bob"], ["Charlie", "Bob"] 규칙 (편집) 출력 순서가 …
10 code-golf 

3
이것들은 내 행운의 주사위입니다.
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Code Golf Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 롤 플레잉 게임의 일반적인 주사위를 시뮬레이션하는 프로그램 또는 기능을 구현합니다. 최소한 두 개의 가장 일반적인 주사위 인 d6과 d20을 처리해야합니다. 그러나 …

2
로봇! 이 피클을 모으십시오!
나는 약간의 피클에 들어간 것 같습니다. 말 그대로. 나는 바닥에 많은 피클을 떨어 뜨 렸고 이제는 모두 흩어져 있습니다! 그들 모두를 모으도록 도와주십시오 아, 내가 지휘 할 로봇이 많다고 언급 했습니까? (그들은 또한 모든 곳에서 흩어져 있습니다; 나는 물건을 정리하는 것이 정말로 나쁩니다.) 다음과 같은 형식으로 입력해야합니다. P....... ..1..2.. .......P …

10
바이트 배열을 base64로 변환
당신의 임무는 바이트 배열 (예 : 0에서 255의 정수 배열)을 base64로 변환하는 함수 / 프로그램을 작성하는 것입니다. 내장 base64 엔코더 사용은 허용되지 않습니다. 필수 base64 구현은 RFC 2045입니다 ( "+", "/"및 "="로 필수 패딩 사용) 가장 짧은 코드 (바이트)가 이깁니다! 예: 입력 (int array) : [99, 97, 102, 195, 169] …

8
벽의 왕
주의 이 도전은 끝났고 재 심판되지는 않지만, 제어 프로그램으로 다른 사람들에 대한 답변을 게시하고 프로그램을 자유롭게 테스트하십시오! 이 도전의 목표는 25x25 격자에 전략적으로 벽을 그려 상대를 막아 AI를 다른 AI와의 싸움에서이기도록 만드는 것입니다. 입력 ;명령 줄 인수로 25 줄로 구분됩니다 . 여기에는 다음이 포함됩니다. 빈 공간 . 벽 # 선수 …

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