9 홀 챌린지
- 다양한 난이도의 9 코드 골프 도전.
- 같은 언어를 두 번 이상 사용하면 위약금이 부과됩니다.
질문은 파스, 홀 챔피언 및 트로피 수상자로 업데이트됩니다.
이것은 친구들과의 경쟁에서 비롯된 것이지, 일반적인 형식은 아니지만, 여러분 중 일부는 다른 스핀을 높이 평가하기를 바랍니다. 아래의 도전, 규칙 및 트로피.
구멍
그린 웨이 (24)
f(c:string, n:integer)
의n
인스턴스를 포함하는 행을 인쇄합니다c
.러프 어딘가에 (73)
f(t:string, s:string, n:integer) -> i
어디i
의 인덱스입니다nth
인스턴스s
에서이t
.저녁 카레 (6235)
f(x:function, y: function) -> g
, 시간g
을 호출하는 함수는 어디에 있습니까 ; 의 반환 값은 어디 입니까y
n
n
x
분출 (92)
f(p:string)
파일에p
쓰고 임의 크기의 임의 문자 사각형 (ascii) 으로 파일을 채 웁니다.보물 찾기 (75)
f(p:string, c:char) -> (x, y)
에서 파일을 읽고p
기호 그리드를 포함하고를 반환x
하고y
그리드 내에서 해당 심볼의 첫 번째 인스턴스의 좌표를, 존재하는 가정합니다.콰이강 다리 (179)
f(l:list[int])
의 차이 브리지 다이어그램을 인쇄합니다l
. 예를 들어[1,7,3,17,1]
/+6\ /-4\ /+14\ /-16\ 1 7 3 17 1
위의 숫자 크기에 따라 공백이 만들어 졌는지 확인하십시오. 3 자리 긴 숫자의 경우 아래 줄의 숫자 사이에 4 개의 공백이 필요합니다.
Catch : 어딘가에, 코드는 바지를 철자해야합니다 (영숫자 이외의 구분자가 하나 이상 있어야 함).
tr(ou,se)(rs)
골프를 치면 시간이 난다 (1157)
f(p:string) -> [h, m]
p
아날로그 시계의 ASCII 표현이 포함 된 파일을 읽습니다 . 여기서 시침은 한 줄로, 분은 2로 표시됩니다. 시계에 표시된시와 분의 두 가지 요소가 포함 된 목록을 출력합니다. 한 손만 보이는 경우 두 점이 해당 위치를 가리키는 것으로 가정합니다.손에 가능한 모든 조합이 있습니다.
\ | / \|/ --o-- /|\ / | \
이 위치는 각각 (12, 1, 3, 5, 6, 7, 9, 11)입니다. 시계 문자판의 다른 문자가 공백이라고 가정하십시오.
재목! ()
f(p:string) -> b:boolean
여기서 p는 아스키 건물이있는 파일의 경로입니다. 그 아래에 공백이있는 블록이 떨어집니다. (슬래시를 제외하고 마주 보는 방향과 반대 방향으로 안정적인 블록이 있으면 제자리에 유지됩니다). 건물이 구조적으로 완전한 경우 true를 반환하고, 그렇지 않으면 false를 반환합니다. 공백이 아닌 모든 블록은 단단하고 슬래시 이외의 것으로 간주되며 모두 떨어집니다.구조적으로 안전한
____ |/\| | |
안전하지 않음
|__ | |
안전한 버전
|__ \\| |
슬랙 커 뉴스 (218)
f(s:string, r:string, p:string)
Hacker News에서 상위 20 개 스토리의 제목을 가져와의 모든 인스턴스를s
로 변경r
한 다음의p
각 제목이 h1 요소 내에 포함 된 의 HTML 파일에 새 제목을 씁니다 .출력 된 파일은 다음과 같아야합니다
<h1>Some title</h1></h1>Some other title</h1>...etc
캐치 :
- HN API를 사용할 수 없습니다.
- 정규식을 사용할 수 없습니다.
- 코드의 어느 곳에도 괄호를 사용할 수 없습니다.
채점
- 문자 수는 올바르게 컴파일하고 실행할 함수의 길이입니다. 그러나 여전히 수입을 포함한 전체 코드를 제출해야합니다.
- 제출 한 모든 반복 언어에 대해 + 10 % (예를 들어, 3 가지 솔루션에 Ruby를 사용하는 경우 최종 점수에 1.2가 곱해집니다). 동일한 언어의 다른 버전은 여전히 동일한 언어로 계산됩니다.
- 파는 각 홀의 평균 점수입니다.
- 한 가지 답변으로 솔루션을 제출하십시오.
- 전체 점수는 문자 수 + 언어 페널티입니다.
트로피
- 골드 자켓 -( @Sprigyig -1290) 최저 점수
- 슈터 -( @Sprigyig -9) 가장 많이 사용되는 언어
- 벙커 -홀에서 가장 높은 점수
- 비행기에서 뱀 -( @AsksAnyway -1727) 단일 솔루션에서 가장 높은 파이썬 문자 제출
- 좋은 부품 -( @AsksAnyway -255) 단일 솔루션에서 가장 높은 JS 문자 수
- Shakey Steve- 인터페이스를 사용하는 가장 짧은 솔루션
- 당신은 여기에서 온 것이 아닙니다 -언어가 가장 짧은 유일한 언어 솔루션 인 위키피디아 페이지가 가장 짧습니다.
- Happy Gilmoore -( @AsksAnyway -31) 코드에 'alligator'라는 단어가있는 가장 짧은 솔루션.
- Unicycling Dwarf Magic -9 개의 제출 소스 파일의 기본 확장자는 옥스포드 사전의 단어를 완벽하게 표현한 것입니다.
9 홀을 모두 완료 한 후에 만 트로피를받을 수 있습니다
제출물
/
1시 또는 2시를 가리키는 위치를 원하십니까 ? (및 나머지 모든 대각선에 대해 유사)
<
&>