งาน
คู่แข่งทั้งหมดพยายามแก้ไขรายการ 10 งานต่อไปนี้:
อ่านจำนวนเต็มบวกnจากอินพุตและส่งคืนผลรวมของคิวบ์ของจำนวนเต็ม n ที่ไม่ใช่ลบแรก
สำหรับการป้อนข้อมูลนี้ควรกลับ
1
0
อ่านจำนวนเต็มบวกnจากการป้อนข้อมูลและคืนค่า truthy ถ้าหากว่าnเป็นเซนเนนายก
อ่านรายชื่อที่ไม่ว่างเปล่าของnจำนวนเต็มจากการป้อนข้อมูลและส่งกลับมาของพวกเขาแบ่ง
ถ้าnเป็นเลขคู่ให้ใช้ค่ากลางสองค่าที่น้อยลง
ยกตัวอย่างเช่นค่ามัธยฐานของคือ
[1 4 3 2]
2
อ่านจำนวนเต็ม (บวกลบหรือ 0) หรือการแทนสตริงในฐาน 10 หรือ unary จากอินพุตและส่งกลับตัวเลขในnegabinaryโดยไม่มีเลขศูนย์นำหน้า (ยกเว้นอินพุต 0)
เอาต์พุตสามารถจัดรูปแบบได้อย่างสะดวก (ตัวเลข, อาเรย์, สตริง ฯลฯ )
pneumonoultramicroscopicsilicovolcanoconiosis
กลับตรวจสอบวันที่ปัจจุบันและส่งคืน
Happy New Year!
ตามความเหมาะสมตามปฏิทินเกรกอเรียนหลอกสุ่มเลือก 64 รหัสจุดที่ได้รับมอบหมายที่ไม่ซ้ำกันจาก Unicode บล็อกCJK Unified Ideographs Extension-A (U + 3400 - U + 4DB5) และส่งกลับสตริงของอักขระที่เกี่ยวข้อง
สตริงที่เป็นไปได้ทั้งหมดควรมีความน่าจะเป็นเหมือนกันในการเลือก
อ่านสองสตริงของอักขระ ASCII ที่พิมพ์ได้จากอินพุตและส่งคืนค่าความจริงหากและถ้าอักขระของสตริงแรกก่อให้เกิดการเรียงลำดับของสตริงที่สอง
ตัวอย่างเช่น
abc
,axbxc
ควรกลับ truthy และbac
,axbxc
ควรกลับ falsy
- อ่านหลายมิติอาร์เรย์สี่เหลี่ยมของจำนวนเต็มและจำนวนเต็มnจากการป้อนข้อมูลและกลับอาร์เรย์การแก้ไขที่มีจำนวนเต็มทั้งหมดคูณด้วยn
อ่านจำนวนเต็มn ที่ไม่ใช่ค่าลบจากอินพุตและส่งคืนห่วงโซ่ของขบวนรถไฟnดังที่แสดงด้านล่าง
ตัวอย่างเอาต์พุตสำหรับn = 3 :
______ ______ ______ | | | | | | ()--() ~ ()--() ~ ()--()
ผลลัพธ์อาจถูกล้อมรอบด้วยช่องว่างจำนวนเท่าใดก็ได้ตามที่ปรากฏในตัวอย่าง
ชี้แจง
0ไม่ใช่ทั้งบวกและลบ
ช่องว่างต่อท้ายได้รับอนุญาตในผลลัพธ์เสมอ
อาจมีการอ่านอินพุตหลายส่วนในลำดับที่สอดคล้องและสะดวก
กฎระเบียบ
ไม่มีคำตอบอาจแก้ปัญหาต่าง ๆ สองอย่างในภาษาการเขียนโปรแกรมเดียวกัน 1
สำหรับงานแต่ละงานจะมีการใช้กฎการเล่นรหัสมาตรฐาน
โดยเฉพาะอย่างยิ่งคุณสามารถส่งโปรแกรมหรือฟังก์ชั่นที่มีค่าเริ่มต้น I / Oปกติแต่ไม่สามารถใช้ประโยชน์จากช่องโหว่เหล่านี้ได้
ภารกิจที่ 5 นั้นเป็นความท้าทายที่ซับซ้อนของ kolmogorov ดังนั้นการเข้ารหัส hardcoding ไม่เพียง แต่ได้รับอนุญาตเท่านั้น
ควรโพสต์คำตอบเดียวต่อผู้ใช้หนึ่งรายซึ่งมีทางออกมากที่สุดหนึ่งรายการสำหรับแต่ละงาน
โปรดจัดรูปแบบคำตอบของคุณตามตัวอย่างต่อไปนี้:
## 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
คำตอบที่มีคะแนนสูงสุดจะเป็นฝ่ายชนะ 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 หนึ่งภาษา แต่ C, C ++, Octave และ MATLAB เป็นสี่ภาษาที่แตกต่างกัน
2 ถ้าคุณแก้งานnใช้ภาษาLในxไบต์คนอื่นแก้งานเดียวกันในภาษาเดียวกันกับการนับไบต์เดียวกันคุณเปลี่ยนภาษาMและย้อนกลับการแก้ไขของคุณที่ตอบอื่น ๆ จะให้จุดโบนัส
3 จำนวนคะแนนที่ได้จากกฎการให้คะแนน 1, 2 และ 3 (ตามลำดับ) จำนวนไบต์รวมของงานที่แก้ไขทั้งหมด (ต่ำกว่าดีกว่า) และในที่สุดการนับคะแนน (สูงกว่าดีกว่า) จะทำหน้าที่เป็นตัวแบ่ง