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

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

17
이진 단순화
도전 어떤 방법 으로든 이진수를 입력하면 전체 프로그램이나 함수를 사용하여 숫자를 "단순화"합니다. 입력 [binary] binary 이진수로 0보다 큰 숫자입니다. 산출 입력을 가져 와서 내장을 사용하지 않고 10 진수로 변환 한 다음 해당 숫자에 1과 0 만 포함되어 있으면 다른 이진수 인 것처럼 10 진수로 변환하십시오. 이진수로 숫자를 읽을 수 없을 …

9
데드 코드 제거
죽은 코드는 아무 것도하지 않고, 실행되지 않을 것임을 우리를 쳐다보고 있지만 오늘 우리는 복수 할 수 있습니다. 사양 입력은 여러 줄 문자열입니다. 각 줄은 대입 식이 거나 식일 수 있습니다. 할당 과제는 <name> = numbername이 일련의 문자, 밑줄 및 숫자이지만 숫자로 시작하지 않는 형식입니다. 변수는 여러 번 할당 될 수 …

4
이미지에 평균을 강제
표준 트루 컬러 이미지와 단일 24 비트 RGB 색상 (0에서 255까지의 3 개의 숫자) 을 취하는 프로그램을 작성하십시오 . 평균 색상 이 정확히 입력 된 단일 색상이되도록 입력 이미지를 수정하거나 동일한 크기의 새 이미지를 출력하십시오 . 입력 이미지의 픽셀을 원하는 방식으로 수정할 수 있지만 가능한 한 시각적으로 눈에 띄지 않게 …

5
좋아하는 마인 크래프트 도구 골프
에서 마인 크래프트 의 기본 항목 텍스처 그들이 이상적 보일 수있는 모든 합리적으로 간단한 16 × 16 픽셀 이미지입니다 골프를 . 아래는 Minecraft의 5 가지 "코어"다이아몬드 도구 인 곡괭이 , 삽 , 도끼 , 칼 및 괭이의 간단한 질감입니다 . 표시된 이미지는 세부 사항을 보여주기 위해 확대됩니다. 올바른 크기의 16x16 …

7
가져 가거나 떠나라 II : 컴퓨터 게임 쇼
매주 월요일 자정 PST에 게시 할 일련의 퍼즐 중 두 번째입니다. 첫 번째 퍼즐은 여기에 있습니다. 문맥: 독점 억만 장자는 세계 최고의 밝고 프로그래머를 유치하기 위해 게임 쇼를 만들었습니다. 월요일 자정이 시작되면 월요일에는 지원자 풀에서 한 사람을 선택하여 주중 참가자로 선택하고 게임을 제공합니다. 이번 주 행운의 참가자입니다. 이번 주 게임 …

2
최악의 경우 맨해튼 제외
토 로이드 형으로 감싼 W x H 격자 사각형을 상상해보십시오 . 다음과 같이 항목이 그리드에 배치됩니다. 첫 번째 항목은 모든 사각형에 배치 할 수 있지만 후속 항목은 이전 항목의 맨하탄 거리 R 내에 있지 않아야합니다 ( 범위 R 의 Von Neumann 이웃 이라고도 함 ). 위치를 신중하게 선택하면 더 이상 …

17
숫자와 연산자의 목록으로 계산기
당신의 작업은 정수 또는 연산자 인 인수 목록을 가져 와서 다음과 같이 구문 분석합니다. 현재 연산자가 +로 시작합니다. 운영자를 찾을 때마다 현재 운영자가 운영자로 변경됩니다. 가능한 연산자는 "+", "-", "*", "/"및 "%"이며 C와 대부분의 언어에서 의미에 해당합니다. 0에서 시작하는 실행중인 솔루션이 있습니다. 정수가 발견 될 때마다 솔루션은 연산자에 따라 숫자로 …
20 code-golf  number 

12
다항식의 상징적 미분
상징적 분화 1 : 사라지다 태스크 stdin (1 <deg (p) <128) 에서 x 의 다항식을 취하여 차별화 하는 프로그램을 작성 하십시오. 입력 다항식은 다음 형식의 문자열입니다. "a + bx + cx^2 + dx^3 +" ... 여기서 각 항의 계수는 정수입니다 (-128 <a <128). 각 용어는 하나의 공백, + 및 다른 …

16
문자열에서 가장 많이 발생하는 문자를 찾는 프로그램 작성
프로그램은 가장 쌍을 이루는 문자를 출력해야합니다. 예를 들어, 프로그램에 다음 문자열이 제공된 경우 : "Sally's friend Bobby searched for seashells." 두 번 발생 L하기 때문에 출력해야 "ll"하며 이는 다른 쌍보다 더 자주 발생합니다 "bb". 규칙 : 둘 이상의 문자가 1 번째로 발생하는 경우 알파벳 순서로 "Sally's friends Jimmy and Bobby …

6
소스 코드 셀카
목표: 한 전문가는 완벽한 코드 셀카가 왼쪽 위 모서리에서 대각선으로 가장 잘 찍힌다고 말했다. 코드 셀카는 거의 Quine와 비슷하지만 시계 방향으로 45도 회전합니다. 당신의 임무는 코드 셀카를 출력하는 프로그램을 코딩하는 것입니다. 규칙 : 모든 프로그래밍 언어를 사용할 수 있습니다. 프로그램은 파일, 파일 이름, 네트워크 또는 다른 어떤 것도 입력하지 않아야합니다. …
20 code-golf  quine 

1
자릿수에서 가장 높은 타워
편집 : 질문 끝에 현상금 퍼즐. 1 자리 숫자 세트가 주어지면 타워를 만들 수있는 높이를 결정해야합니다. 숫자는지면이 서있는 수평면에 있습니다. 어떤 숫자도 여러 자리 숫자와 혼동되기를 원하지 않으므로 항상 양쪽에 빈 공간이 있습니다. 4 2 1 9 6 8 숫자는 다른 숫자 위에있을 수 있습니다. 2 6 또는 아래에 대각선으로 …
20 code-golf 

3
섬 (및 강)의지도
소개 여러 세기 동안, 결코 매핑되지 않은 특정 강이있었습니다. 지도 제작자 길드 (Guil of Cartographers)는 강지도를 만들고 싶어하지만 성공하지 못했습니다. 다른 접근 방식이 필요합니다. 입력 설명 이 영역은 길이 m와 너비 가 셀의 사각형 격자입니다 n. 왼쪽 하단 0,0의 셀은이고 오른쪽 상단의 셀은입니다 m-1,n-1. m및 n튜플의 입력에 제공된다 m,n. 장거리 …

3
이것이 진짜 나무입니까?
문자열을 입력으로 수신하고 입력이 ASCII 트리 인 경우 출력 또는 리턴하는 프로그램 또는 함수를 작성해야합니다. _ \/ / \_/ | | ASCII 트리는 문자 / \ | _ spaces와 로 구성됩니다 newlines. 공백이 아닌 문자는 셀의 두 가장자리 포인트를 선 세그먼트로 연결합니다. / 왼쪽 하단과 오른쪽 상단을 연결합니다 \ 오른쪽 …

12
괄호와 대괄호를 정수로 평가
()[]다음 사항을 만족 하는 네 개의 문자열로 구성된 프로그램을 작성하십시오 . 모든 왼쪽 괄호 (에는 일치하는 오른쪽 괄호가 )있습니다. 모든 왼쪽 브래킷 [에는 일치하는 오른쪽 브래킷이 ]있습니다. 일치하는 괄호와 괄호 쌍은 겹치지 않습니다. 예를 들어 [(]), 일치하는 괄호가 일치하는 괄호 안에 완전히 포함되지 않았거나 그 반대이기 때문에 유효하지 않습니다. 첫 …

9
포커 카드의 절반을 식별
카지노는 다음과 같은 카드 덱을 사용합니다. ( *카드 한 벌 중 하나입니다 D, S, C또는 H.) _________ _________ _________ _________ _________ | | | | | | | | | | | | | | | * | | * * | | * * | | | | * …

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