작업
모든 경쟁 업체는 다음 10 가지 작업 목록을 해결하려고합니다.
양수 판독 N 입력에서 및 제의 큐브의 합 반환 N 음이 아닌 정수.
입력
1
의 경우이 값을 반환해야합니다0
.입력에서 양의 정수 n 을 읽고 n 이 Mersenne 소수 인 경우에만 값을 반환합니다 .
입력에서 비어 있지 않은 n 개의 정수 목록을 읽고 중간 값을 반환하십시오 .
경우 n이 짝수, 두 개의 중간 값의 작은을 사용합니다.
예를 들어 중앙값은
[1 4 3 2]
입니다2
.입력에서 정수 (양수, 음수 또는 0) 또는 밑이 10 또는 단항 인 문자열 표현을 읽고 선행 0을 입력하지 않고 숫자를 negabinary로 리턴하십시오 (입력 0 제외).
출력은 편리한 방법 (숫자, 배열, 문자열 등)으로 형식화 할 수 있습니다.
을 반환
pneumonoultramicroscopicsilicovolcanoconiosis
합니다.현재 날짜를 확인하고
Happy New Year!
그레고리력에 따라 적절한 경우 반환 하십시오.유니 코드 블록 CJK Unified Ideographs Extension-A (U + 3400 – U + 4DB5) 에서 64 개의 고유 한 할당 된 코드 포인트를 무작위로 선택 하여 해당 문자의 문자열을 반환합니다.
가능한 모든 문자열은 선택 될 확률이 동일해야합니다.
입력에서 인쇄 가능한 ASCII 문자의 두 문자열을 읽고 첫 번째 문자열의 문자가 두 번째 문자열의 하위 시퀀스를 구성하는 경우에만 값을 반환합니다.
예를 들어
abc
,axbxc
truthy을 반환해야하고bac
,axbxc
falsy 반환해야합니다.
- 입력에서 다차원 직사각형 배열의 정수와 정수 n 을 읽고 모든 정수에 n을 곱한 수정 된 배열을 리턴하십시오 .
입력에서 음이 아닌 정수 n 을 읽고 아래 그림과 같이 n 개의 기차 마차 체인을 반환하십시오 .
n = 3의 출력 예 :
______ ______ ______ | | | | | | ()--() ~ ()--() ~ ()--()
출력은 예제에서 보이는 한 임의의 공백으로 둘러싸 일 수 있습니다.
설명
0 은 양수도 음수도 아닙니다.
출력에서 후행 공백은 항상 허용됩니다.
여러 가지 입력을 일관되고 편리한 순서로 읽을 수 있습니다.
규칙
같은 프로그래밍 언어로 두 가지 다른 작업을 해결할 수있는 대답은 없습니다. 1
각 개별 작업에 대해 표준 코드 골프 규칙이 적용됩니다.
특히, 일반적인 I / O 기본값으로 프로그램이나 기능을 제출할 수 있지만 이러한 허점 을 이용할 수는 없습니다 .
작업 5는 본질적으로 kolmogorov 복잡성 문제이므로 출력 하드 코딩은 허용 될뿐만 아니라 예상됩니다.
각 작업에 대해 최대 하나의 솔루션을 포함하는 사용자 당 하나의 답변 만 게시해야합니다.
다음 예제와 같이 답변을 형식화하십시오.
## Task 1, Python, 42 bytes <code goes here> Explanation, I/O, required Python version, etc. go here. --- ## Task 7, C, 42 bytes <code goes here> Explanation, I/O, required compiler (flags), etc. go here.
채점
당신이 해결하는 모든 작업에 대해 한 가지 포인트를 얻습니다.
즉, 참여 하기 위해 모든 작업을 해결할 필요는 없습니다 .
작업 n에 대한 솔루션 이 해당 프로그래밍 언어에서 가장 짧은 솔루션 인 경우 추가 포인트를 얻습니다.
작업 n에 대한 솔루션 이 모든 프로그래밍 언어 중 가장 짧은 솔루션 인 경우 추가 포인트를 얻습니다.
보너스 포인트는 각 작업 언어 조합과 각 작업마다 한 번 씩만 수여됩니다.
평소와 같이 두 솔루션의 바이트 수가 동일한 경우 게시 시간이 타이 브레이커입니다.
누군가가 나중에 당신을 능가하는 경우, 다른 응답자가 얻은 보너스 포인트를 잃게됩니다.
골프 제출, 답변에서 언어 추가 / 제거 또는 두 작업에 사용되는 언어를 바꿀 수 있습니다.
누군가 자신의 답변을 편집 할 때마다 모든 답변의 점수가 매겨집니다.
작업을 위해 언어를 변경하면 선임을 상실합니다. 2
가장 높은 점수를 얻은 답이 이깁니다. 삼
작업 별 리더 보드
<style>body{text-align:left!important}#answer-list{padding:10px;width:290px;float:left}#language-list{padding:10px;width:290px;float:left}table thead{font-weight:700}table td{padding:5px}</style><script src=https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js></script><link rel=stylesheet href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b"><div id=answer-list><table class=answer-list><thead><tr><td>Task<td>Author<td>Language<td>Score<tbody id=answers></table></div><table style=display:none><tbody id=answer-template><tr><td>{{TASK}}<td>{{NAME}}<td>{{LANGUAGE}}<td>{{SIZE}}</table><script>function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),e.has_more?getAnswers():process()}})}function process(){answers.forEach(function(e){var s=e.body_markdown.split("\n").filter(function(e){return"#"==e[0]});s.forEach(function(s){var r=s.match(NUMBER_REG)[0],t=(s.match(SIZE_REG)||[0])[0],a=s.match(LANGUAGE_REG)[1],n=e.owner.display_name;entries.push({task:r,user:n,language:a,size:t})})}),entries.sort(function(e,s){var r=e.task-s.task;return r?r:e.size-s.size});for(var e=0;e<entries.length;e++){var s=jQuery("#answer-template").html();s=s.replace("{{TASK}}",entries[e].task).replace("{{NAME}}",entries[e].user).replace("{{LANGUAGE}}",entries[e].language).replace("{{SIZE}}",entries[e].size),s=jQuery(s),jQuery("#answers").append(s)}}var QUESTION_ID=52152,ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe",answers=[],page=1;getAnswers();var SIZE_REG=/\d+(?=[^\d&]*(?:<(?:s>[^&]*<\/s>|[^&]+>)[^\d&]*)*$)/,NUMBER_REG=/\d+/,LANGUAGE_REG=/^#*.*?,\s*\[*([^,\]]+)/,entries=[];</script>
통합 리더 보드 (2015-07-30 20:00 UTC)
User / Task 1 2 3 4 5 6 7 8 9 A TOTAL Tie breaker (if any)
DLosc 2 2 3 2 2 2 2 3 2 2 22
Sp3000 2 2 2 2 2 3 2 2 2 2 21
Doorknob 2 2 2 2 2 2 2 2 2 2 20
mathmandan 2 2 2 2 2 2 2 2 2 2 20 Combined byte count.
MickyT 2 2 2 2 2 2 1 2 2 2 19
Alex A. 2 1 2 2 2 2 1 2 2 2 18
Jacob 2 2 2 2 2 1 0 0 0 2 13
alephalpha 2 2 2 0 2 2 0 0 2 0 12
Martin Büttner 2 0 0 2 2 0 0 2 2 2 12 Combined byte count.
kirbyfan64sos 1 2 2 0 2 X 0 2 0 3 12 Per-language wins.
Maltysen 3 0 0 0 3 2 1 X 2 0 11
plannapus 2 2 0 0 2 2 0 2 0 2 10
jimmy23013 0 0 2 3 0 0 3 2 0 0 10 Solved tasks.
Tom 0 3 0 0 2 2 0 X 3 0 10 Combined byte count.
FryAmTheEggman 1 0 2 0 2 0 2 0 2 0 9
Vioz- 1 0 2 2 2 2 0 0 0 0 9 Combined byte count.
Toby Speight 2 0 0 0 2 2 0 0 0 2 8
Ismael Miguel 0 0 0 0 2 2 0 0 0 2 6
Pulga 0 2 2 0 0 0 0 0 0 2 6 Combined byte count.
flawr 2 0 2 0 0 0 0 0 0 0 4
manatwork 2 0 0 0 0 2 0 0 0 0 4 Combined byte count.
TheNumberOne 1 0 0 0 2 0 0 0 0 0 3
표시된 작업 X
이 있지만 유효하지 않습니다.
결합 된 리더 보드는 손으로 제작되었습니다. 오류가 있으면 알려주십시오.
1 언어가 동일한 언어의 다른 버전이 아닌 경우 언어는 서로 다르게 계산되므로 JavaScript, Python 및 TI-BASIC이 하나만 있지만 C, C ++, Octave 및 MATLAB은 4 가지 언어입니다.
2 언어 L 을 x 바이트 로 사용하여 작업 n 을 해결하면 다른 사람이 동일한 바이트 수로 동일한 언어로 동일한 작업을 해결하면 언어 M로 변경하고 편집을 롤백하면 다른 응답자가 보너스 포인트를 유지합니다.
3 점수 규칙 1, 2 및 3 (순서대로)에서 획득 한 점수의 수, 모든 해결 된 작업의 결합 된 바이트 수 (낮을수록 좋음), 마지막으로 투표 집계 (높을수록 좋음)는 순위 결정자 역할을합니다.