Görevler
Tüm yarışmacılar aşağıdaki 10 görev listesini çözmeye çalışmaktadır:
Girişten n pozitif bir tamsayı okuyun ve negatif olmayan tamsayıların ilk n küplerinin toplamını döndürün.
Giriş için
1
bu geri dönmelidir0
.Girişten pozitif bir tamsayı n okuyun ve sadece n bir Mersenne üssü ise ve bir gerçek değeri döndürün .
Girişten boş olmayan bir n tamsayıları listesini okuyun ve medyanlarına geri dönün .
Eğer n bile, iki orta değerden küçük olanı kullanın.
Örneğin, medyan
[1 4 3 2]
olduğunu2
.Girişten bir tamsayı (pozitif, negatif veya 0) veya temel 10 veya tekli bir dize gösterimini okuyun ve girişlerini sıfırdan olmadan (0 girişi hariç) negabiner olarak döndürün .
Çıktı herhangi bir uygun şekilde biçimlendirilebilir (rakam, dizi, dizi vb.).
Dönüş
pneumonoultramicroscopicsilicovolcanoconiosis
.Geçerli tarihi kontrol edin ve
Happy New Year!
Gregoryen takvimine göre uygunsa geri dönün .Sözde rasgele Unicode blok CJK Unified Ideographs Extension-A (U + 3400 - U + 4DB5) ' den 64 benzersiz atanmış kod noktası seçin ve karşılık gelen karakterlerin dizesini döndürün.
Tüm olası dizgiler aynı seçme şansına sahip olmalıdır.
Girdiden yazdırılabilir ASCII karakterlerinin iki dizisini okuyun ve eğer ve yalnızca ilk dizenin karakteri ikinci dizenin bir sırasını oluşturuyorsa bir gerçeği döndürür.
Örneğin,
abc
,axbxc
truthy dönmelidir vebac
,axbxc
falsy dönmelidir.
- Bir tamsayı boyutlu dikdörtgen dizi ve bir tamsayıdır oku n girişinden çarpılarak bütün tamsayılar ile modifiye edilmiş bir dizi geri n .
Bir negatif olmayan bir sayıyı oku , n girişinden ve bir zincir geri n , aşağıda gösterildiği gibi, tren vagonları.
N = 3 için örnek çıktı :
______ ______ ______ | | | | | | ()--() ~ ()--() ~ ()--()
Çıktı, örnekteki gibi herhangi bir miktarda boşlukla çevrili olabilir.
Açıklamalar
0 ne pozitif ne de negatif.
İzdeki boşlukta her zaman çıktıda izin verilir.
Herhangi bir tutarlı ve uygun sırada birkaç girdi okunabilir.
kurallar
Hiçbir cevap aynı programlama dilinde iki farklı görevi çözemez. 1
Her bireysel görev için standart kod golf kuralları uygulanır.
Özellikle, olağan G / Ç varsayılanlarıyla programları veya işlevleri gönderebilirsiniz , ancak bu boşluklardan yararlanamazsınız .
Görev 5, esasen bir kolmogorov-karmaşıklık mücadelesidir, bu nedenle çıktının kodlanmasına sadece izin verilmez, aynı zamanda beklenir.
Her görev için en fazla bir çözüm içeren kullanıcı başına yalnızca bir cevap gönderilmelidir.
Lütfen cevabınızı aşağıdaki örnekteki gibi biçimlendirin:
## 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.
puanlama
Çözdüğün her görev için bir puan alırsın.
Bu , katılmak için tüm görevleri çözmeniz gerekmediği anlamına gelir .
Görev için n çözümünüz bu programlama dilinde en kısaysa, ek bir puan alırsınız.
Görev n için olan çözümünüz tüm programlama dillerinden en kısaysa, ek bir puan alırsınız.
Bonus puanları, her görev dili birleşimi ve her görev için sırasıyla bir kez verilir.
Her zamanki gibi, eğer iki çözüm aynı byte sayısına sahipse, kayıt süresi kravat kırıcıdır.
Biri daha sonra sizi geçerse, diğer cevaplayıcı kazandığı bonus puanlarını kaybedersiniz.
Golf gönderebilir, cevabınıza dil ekleyebilir / kaldırabilir veya iki görev için kullanılan dilleri değiştirebilirsiniz.
Biri cevabını ne zaman düzenlese, tüm cevaplar yeniden değerlendirilir.
Bir görev için dilleri değiştirdiğinizde kıdemden vazgeçersiniz. 2
En yüksek puana sahip cevap kazanır. 3
Görev başına lider tablosu
<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>
Birleşik lider tablosu (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
İle işaretlenmiş görevler var X
, ancak geçersiz.
Kombine afiş el ile inşa edilmiştir. Lütfen herhangi bir hata olup olmadığını söyle.
1 Diller, aynı dilin farklı sürümleri değilse farklı sayılır, bu nedenle yalnızca bir JavaScript, bir Python ve bir TI-BASIC vardır, ancak C, C ++, Octave ve MATLAB dört farklı dildir.
2 Görevi çözmek durumunda n dil kullanarak L içinde x bayt başkası çözer aynı bayt sayısı ile aynı dilde aynı görev, dil değiştirmek M ve rulo geri düzenleme, diğer Yanıt verenin bonus noktasını tutacak.
3 1, 2 ve 3 puanlama kurallarından (o sırada) kazanılan puanların sayısı, tüm çözülmüş görevlerin birleşik bayt sayısı (daha düşük) daha iyidir ve son olarak, oylama (daha yüksek) daha iyi sonuç verir.