タスク
すべての競合他社は、次の10のタスクのリストを解決しようとします。
入力から正の整数nを読み取り、最初のn個の非負整数の立方体の合計を返します。
入力の
1
場合、これはを返すはず0
です。入力から正の整数nを読み取り、nがメルセンヌ素数である場合にのみ、真理値を返します。
入力からn個の整数の空でないリストを読み取り、それらの中央値を返します。
nが偶数の場合、2つの中央の値のうち小さい方を使用します。
たとえば、の中央値は
[1 4 3 2]
です2
。入力から整数(正、負、0)、または基数10または単項の文字列表現を読み取り、先行ゼロなしで入力の桁をnegabinaryに返します(入力0を除く)。
出力は、任意の便利な方法(数字、配列、文字列など)でフォーマットできます。
戻る
pneumonoultramicroscopicsilicovolcanoconiosis
。現在の日付を確認
Happy New Year!
し、グレゴリオ暦に従って適切な場合に戻ります。UnicodeブロックCJK Unified Ideographs Extension-A(U + 3400 – U + 4DB5)から64個の一意に割り当てられたコードポイントを擬似ランダムに選択し、対応する文字の文字列を返します。
可能なすべての文字列は、選択される可能性が同じでなければなりません。
入力から印刷可能なASCII文字の2つの文字列を読み取り、最初の文字列の文字が2番目の文字列のサブシーケンスを形成する場合にのみ、真理値を返します。
たとえば、
abc
、axbxc
truthy返す必要がありますとbac
、axbxc
falsy返す必要があります。
- 入力から整数と整数nの多次元矩形配列を読み取り、すべての整数にnを掛けた修正済み配列を返します。
以下に示すように、入力から負でない整数nを読み取り、n個の列車ワゴンのチェーンを返します。
n = 3の出力例:
______ ______ ______ | | | | | | ()--() ~ ()--() ~ ()--()
出力は、例のように見える限り、任意の量の空白で囲むことができます。
明確化
0は正でも負でもありません。
出力では、末尾の空白が常に許可されます。
入力のいくつかの部分は、一貫した便利な順序で読み取られます。
ルール
同じプログラミング言語で2つの異なるタスクを解決できる答えはありません。1
個々のタスクごとに、標準のコードゴルフ規則が適用されます。
特に、通常のI / Oデフォルトでプログラムまたは関数を送信できますが、これらの抜け穴を利用することはできません。
タスク5は本質的にコルモゴロフの複雑さの課題であるため、出力のハードコーディングは許可されるだけでなく、予想されるものです。
ユーザーごとに1つの回答のみを投稿する必要があります。各回答には最大1つのソリューションが含まれます。
次の例のように回答をフォーマットしてください。
## 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.
得点
解決するすべてのタスクに対して、1つのポイントを獲得します。
つまり、参加するためにすべてのタスクを解決する必要はありません。
タスクnのソリューションがそのプログラミング言語で最も短い場合、追加のポイントが得られます。
タスクnのソリューションがすべてのプログラミング言語の中で最も短いものである場合、追加のポイントが得られます。
ボーナスポイントは、各タスク言語の組み合わせおよび各タスクに対してそれぞれ1回のみ付与されます。
いつものように、2つのソリューションのバイトカウントが同じ場合、投稿時間がタイブレーカーです。
誰かが後であなたをアウトゴルフした場合、他の回答者が獲得したボーナスポイントを失います。
ゴルフの提出、回答からの言語の追加/削除、または2つのタスクに使用される言語の交換ができます。
誰かが答えを編集するたびに、すべての答えが記録されます。
タスクの言語を変更すると、年功序列は失われます。2
最高スコアの答えが勝ちです。3
タスクごとのリーダーボード
<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は1つだけですが、C、C ++、Octave、MATLABは4つの異なる言語です。
2 タスクを解決した場合はn個の言語使用してLを中にXと同じバイト数と同じ言語でバイト、他の誰かが解き同じタスクを、あなたは言語に変更Mとバックロールあなたの編集、他の回答には、ボーナスポイントを維持します。
3 スコアリングルール1、2、3から得られたポイント数(この順序で)、解決されたすべてのタスクの合計バイト数(低い方が良い)、そして最後に投票集計(高い方が良い)がタイブレーカーとして機能します。