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

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

3
피타고라스 삼각형 쌓기
배경 피타고라스 삼각형은 각 변의 길이가 정수인 오른쪽 삼각형입니다 (즉, 변의 길이는 피타고라스의 삼중 항을 이룹니다 ). 이 삼각형의 변을 사용하여 다음과 같이 두 가지 비 합치 피타고라스 삼각형을 추가 할 수 있습니다. 두 개의 삼각형이 겹치지 않고 연결면의 길이가 동일한 한이 패턴을 계속 사용할 수 있습니다. 문제는 주어진 공간에 …

25
베르누이 숫자
베르누이 수 (즉, 제 베르누이 번호)은 다음 순환 정의에 의해 정의된다 : 여기서 조합을 나타냅니다 . 음수가 아닌 정수 m를 입력 으로 받으면 십진수 표현 또는 m두 번째 베르누이 수에 대해 감소 된 분수를 출력합니다 . 소수점 표현을 출력하는 경우 최소 6 자리 소수점 이하 자릿수 (소수점 뒤의 숫자)가 있어야하며 …


14
색의 색조
색상의 RGB 값이 제공됩니다. 가장 간단한 정의에서 색조를 계산하는 작업이 간단합니다. 최고, 중간 및 최저 값을 가진 채널이 X, Y, Z (빨강, 녹색 또는 파랑)이고 값이 x, y, z라고 가정합니다. 이 색상의 색조는 (h (X) -h (Y)) * (1 + (xy) / (xz)) / 2 + h (Y)입니다. 여기서 : …
23 code-golf 

18
간단한 인쇄 화살표
골프 연습을 위해 여자 친구의 Intro to Python 수업에서 과제를 수행했습니다. 나는이 과제를 위해 캐릭터 수에 매우 근접한 여러 전략이 있다는 것을 발견했으며, 여기 사람들이 더 나은 방법을 찾을 수 있다고 확신합니다. 파이썬 에서이 작업을 수행하는 방법에 가장 관심이 있지만이 프로그램이 얻을 수있는 가장 골프를 배우기를 원합니다. 따라서 이것이 코드 …

18
닮은 모양
비슷한 인물 변의 비율 이 동일 하면 두 개의 사각형이 비슷 합니다. 이 두 직사각형을 고려하십시오. 높이가 5 줄, 폭이 11자인 직사각형 : =========== =========== =========== =========== =========== 높이가 10 줄, 폭이 22자인 직사각형 : ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== ====================== 측면의 비율이 동일하기 때문에 이러한 …

9
Lisp 유사 구문 형식화
배경 (진정하고 감동적인 이야기를 바탕으로) 저는 Lisp와 비슷한 언어로 자주 놀았습니다. 나는 그들과 함께 쓰고, 실행하고, 해석하고, 디자인하고, 나를 위해 기계를 쓰도록 만들었습니다 ... 그리고 나를 괴롭히는 것이 있다면, 특정 형식 스타일을 따르지 않는 Lisp를보고 있습니다. 불행히도 일부 텍스트 편집기 ( 기침 XCode 기침 )는 코드를 복사하여 붙여 넣을 때마다 …

7
비행기에 유효한 뱀
Vi Hart의 비디오 중 하나에서 영감을 얻었습니다 (잠재적 인 도전 아이디어로 가득 찬 보물 상자) 뱀은 같은 길이의 세그먼트로 구성되며 각 세그먼트 사이의 연결은 직선이거나 90 ° 회전 할 수 있습니다. 우리는 이러한 뱀을 회전 방향 (직선 / 좌 / 우) 으로 기록하여 슬라이서 를 기록함으로써 (초기 방향에 따라 최대 …

2
컴퓨터 수리를 미루도록 도와주세요!
이 도전은 실제적이고 비극적 인 영감에 의해 당신에게 가져옵니다. 최근에 키보드의 숫자 행이 약간 산발적이었습니다. 키는 1-9때때로 작동하지만 다른 경우에는 결과가 없습니다. 열렬한 프로그래머로서 이것은 끔찍합니다! (그 느낌표를 참조하십시오. 그것이 그들이 지금 일하고 있음을 아는 방법입니다.) 종종 숫자 자체뿐만 아니라 기호도 필요합니다!@#$%^&*(절반도 완전히 효과가 없습니다! C 프로그래머로서 랩톱을 수정하기 위해 …

23
국가와 수도
문자열을 입력으로 받으면, 자본이 주 자본 인 경우 미국의 수도, 주인 경우 주 수도 또는 Arstotzka둘 중 하나가 아닌 미국의 주를 출력하십시오 . 예 : Austin -> Texas Alaska -> Juneau The Nineteenth Byte -> Arstotzka 모든 수도 및 해당 국가 : Baton Rouge, Louisiana Indianapolis, Indiana Columbus, Ohio Montgomery, …

30
체스 판 만들기
PHP 도전에서 이것을 보았습니다. 목표는 최소한의 코드로 64 제곱 (8 * 8)의 체스 판을 만드는 것입니다. 간단하게 PHP에서 356 바이트로 만들었습니다 (인상적이지는 않습니다). 바닐라를 유지하는 한 원하는 언어로 만들 수 있으므로 수입품이 없습니다. 가장 작은 바이트 수가 이깁니다. 출력은 다음과 같아야합니다. 그리고 내 코드 : <table><?php $c='black';function p($c,$n){echo'<td style="width:50px;height:50px;background:'.$c.'"></td>';if($n==1){echo"<tr>";}}for($i=1;$i<=64;$i++){if($i%8==0&&$c=="black"){$c="white";$n=1;}elseif($i%8==0&&$c=="white"){$c="black";$n=1;}elseif(isset($n)&&$n==1){$n=0;}elseif($c=="black"){$n=0;$c="white";}elseif($c=="white"){$n=0;$c="black";}p($c,$n);} 또는 …

23
조건문이없는 조회
이 과제는 Arduino 마이크로 컨트롤러를 프로그래밍하여 영감을 얻었습니다. 6 개의 LED와 6 개의 버튼이 보드의 다양한 핀에 연결되어 있습니다. 코드에서 각 버튼과 LED에는 ID 번호 (1-6)가 할당됩니다. ID 번호에 해당하는 핀 번호 (0-13 범위)는 switch명령문 을 사용하여 조회됩니다 . 순전히 오락을 위해, switch미래의 코드 관리자를 놀라게하기 위해 산술 / 기타 …

22
정확히 계산하기 (3 + sqrt (5)) ^ n 정확하게
오늘 당신의 목표는 다음 과 같이 음이 아닌 정수 n이 주어진 정수 a 와 b 를 찾는 것 입니다. 당신은 프로그램이나 매개 변수를받는 함수 작성해야 N을 하고 출력 와 B를 선택의 형식을. 표준 허점이 적용됩니다. 또한 기본 산술을 사용하여 위의 문제를 구현하기위한 것입니다. 따라서 내장 된 정확한 대수 기능, 이성 …

3
카르카손 타일 배치
보드 게임 보드 게임 " Carcassonne "에서 플레이어는 가장자리를 일치시켜 타일을 배치하고 넓은 연속적인 지형 영역을 만들어 최고 점수를 얻습니다. 다음은 게임에 포함 된 타일의 종류와 수량입니다. #01 x4 #02 x5 #03 x8 #04 x2 #05 x9 #06 x4 #07 x1 #08 x3 #09 x3 #10 x3 #11 x4 #12 …

1
지금 내 말 들려요?
배경 귀하는 소프트웨어 제국의 풍부한 임원입니다. 당신의 시간은 많은 돈이 가치가 있습니다. 따라서 항상 가장 효율적인 경로로 여행해야합니다. 그러나 임원으로서 중요한 전화 통화에 많은 시간을 할애합니다. 전화를 끊지 않는 것이 가장 중요하므로 셀 서비스가없는 지역을 여행해서는 안됩니다! 도전 셀 타워의 위치와 전력을 나타내는 3 개의 튜플 목록이 제공됩니다. 예를 들어, …

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