«code-golf» 태그된 질문

코드 골프는 가장 적은 바이트의 소스 코드에서 특정 문제를 해결하기위한 경쟁입니다.

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 개의 튜플 목록이 제공됩니다. 예를 들어, …

3
슬래시로 그리기
으로 구성 텍스트의 직사각형 블록에 소요하는 프로그램을 작성 X의와 .의 등이 거친 같은 A: ...... ..XX.. .X..X. .XXXX. .X..X. .X..X. 이 그리드의 표현은 상황에 따라 슬래시 (컨텍스트에 따라 앞뒤로)를 그리 거나 그리드 의 X경계 .또는 측면 (나머지에 공백이 채워짐)을 그려 시계 반대 방향으로 45도 회전 한 결과를 출력합니다 . /\/\ …

13
DVI 커넥터 핀
이것은 스펙트럼의 더 간단한 끝에서 코드 골프 도전으로 간주됩니다. 그러나 나는 약간의 미세 최적화를 이끌어내는 것이 좋을 것이라고 생각했습니다. 가 있습니다 DVI 커넥터의 세 가지 기본 유형 DVI-A (아날로그), DVI-D (디지털) 및 DVI-I는 (통합 된). 또한 단일 링크 및 이중 링크 버전의 DVI-D 및 DVI-I 커넥터가 있습니다. 이 5 가지 …

21
앞으로 다른 길
정수의 목록 주어진 생산 앞으로의 차이 지정된 주문 / 깊이를. 정수 목록 : (10, 18, -12, 4, 8, -3, -5, 67, 9, 14) 다양한 주문 / 깊이에서의 차액 차이는 다음과 같습니다. 0 10, 18, -12, 4, 8, -3, -5, 67, 9, 14 1 8, -30, 16, 4, -11, -2, 72, …

14
새해 재활용
2015 년의 좋은 해결책은 더 지속 가능하게 사는 것입니다. 재활용부터 시작하겠습니다. 재활용 코드, 즉! 당신의 작업은 2015후행 줄 바꿈이 있거나없는 STDOUT에 번호를 인쇄하는 것입니다 (그리고 그 만 ). 그러나 PPCG에서 일부 오래된 코드를 재활용 하여 그렇게해야합니다 . 작동 방식은 다음과 같습니다. 2014-12-16 00 : 00 : 00Z (샌드 박스에 게시 …

8
프랑스어로 숫자 철자
숫자를 영어로 숫자로 변환하는 데 어려움이 있었지만 너무 간단했습니다. 숫자 0–100이 주어지면 해당 숫자를 프랑스어로 출력해야합니다. 프랑스의 숫자 체계는 영어와 비교할 때 더 복잡한 논리를 가지고 있습니다. 숫자 숫자 --------------- 0 제로 (강세 표시) 1 개 2 개 3 개 트로이 4 쿼트 5 cinq 6 6 9 월 7 …

7
파이썬에서 멤버 함수의 별칭을 어떻게 지정합니까?
파이썬에서는 반복적으로 사용되는 별칭 함수를 사용하여 바이트를 절약 할 수 있습니다. 예를 들면 다음과 같습니다. r=range a=r(100) b=r(200) c=r(300) 그러나 함수가 멤버 함수 인 경우 체인을 허용하는 방식으로 별칭을 지정하는 방법을 모르겠습니다. 예를 들면 다음과 같습니다. s='Hello' // Plain code s=s.replace('H','J').replace('e','i').replace('l','m').replace('o','y') // What I am trying to do q=replace s=s.q('H','J').q('e','i').q('l','m').q('o','y') …
23 code-golf  tips  python 

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