การแข่งขัน 9 Hole Challenge
- 9 รหัสกอล์ฟท้าทายของความยากต่างกัน
- บทลงโทษสำหรับการใช้ภาษาเดียวกันมากกว่าหนึ่งครั้ง
คำถามจะได้รับการอัปเดตด้วย pars ผู้ชนะในหลุมและผู้ชนะรางวัล
นี่มาจากการแข่งขันที่ฉันมีกับเพื่อนบางคนมันไม่ใช่รูปแบบปกติ แต่ฉันหวังว่าพวกคุณบางคนจะประทับใจกับสปินที่แตกต่างกัน ความท้าทายกฎและถ้วยรางวัลด้านล่าง
หลุม
กรีนเวย์ (24)
f(c:string, n:integer)
พิมพ์เส้นที่มีกรณีของncที่ไหนสักแห่งใน Rough (73)
f(t:string, s:string, n:integer) -> i
ในกรณีที่iเป็นดัชนีของnthอินสแตนซ์ในstแกงสำหรับอาหารค่ำ (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 หลักระหว่างตัวเลขในบรรทัดด้านล่าง
การจับ: บางรหัสของคุณต้องสะกดกางเกง (ต้องมีตัวคั่นที่ไม่ใช่ตัวอักษรและตัวเลขอย่างน้อย 1 ตัวเป็นต้น
tr(ou,se)(rs)เวลาผ่านไปเมื่อคุณเล่นกอล์ฟ (1157)
f(p:string) -> [h, m]อ่านไฟล์ที่pมีการแทน ASCII ของนาฬิกาอะนาล็อกที่เข็มชั่วโมงแสดงด้วยหนึ่งบรรทัดและนาทีสอง แสดงรายการที่มีสององค์ประกอบ: ชั่วโมงและนาทีที่แสดงบนนาฬิกา หากมองเห็นเพียงมือเดียวให้ถือว่าทั้งสองชี้ไปที่ตำแหน่งนั้นนี่คือชุดค่าผสมที่เป็นไปได้ทั้งหมดสำหรับมือ
\ | / \|/ --o-- /|\ / | \ตำแหน่งเหล่านี้ตามลำดับคือ (12, 1, 3, 5, 6, 7, 9, 11) สมมติว่าตัวละครอื่น ๆ ภายในหน้าปัดเป็นช่องว่าง
ท่อนซุง! ()
f(p:string) -> b:booleanโดยที่ p คือพา ธ ไปยังไฟล์ที่มีสิ่งปลูกสร้าง ascii การบล็อกที่มีพื้นที่สีขาวข้างใต้จะตก (ยกเว้นจากเครื่องหมายทับซึ่งอยู่ในสถานที่หากมีบล็อกที่มั่นคงในทิศทางตรงกันข้ามกับวิธีที่พวกเขาเผชิญ) ถ้าสิ่งปลูกสร้างนั้นเป็นส่วนประกอบสำคัญที่ส่งกลับจริงมิฉะนั้นคืนเท็จ บล็อกที่ไม่ใช่ช่องว่างทั้งหมดจะถูกนับว่าเป็นของแข็งและอื่น ๆ กว่าเครื่องหมายทับพวกเขาทั้งหมดตกปลอดภัยต่อโครงสร้าง
____ |/\| | |ไม่ปลอดภัย
|__ | |รุ่นที่ปลอดภัย
|__ \\| |ข่าวสแลกเกอร์ (218)
f(s:string, r:string, p:string)รับชื่อเรื่อง 20 อันดับแรกบน Hacker News และเปลี่ยนอินสแตนซ์ทั้งหมดของsเป็นrจากนั้นเขียนชื่อเรื่องใหม่ไปยังไฟล์ html ที่pโดยที่ชื่อแต่ละเรื่องมีอยู่ในองค์ประกอบ h1ไฟล์ที่ส่งออกควรมีลักษณะดังนี้
<h1>Some title</h1></h1>Some other title</h1>...etcจับ :
- คุณไม่สามารถใช้ HN api
- คุณไม่สามารถใช้ Regex
- คุณไม่สามารถใช้วงเล็บปีกกาที่ใดก็ได้ในรหัสของคุณ
เกณฑ์การให้คะแนน
- จำนวนตัวละครคือความยาวของฟังก์ชั่นที่จะรวบรวมและเรียกใช้อย่างถูกต้อง อย่างไรก็ตามคุณยังคงต้องส่งรหัสเต็มรวมถึงการนำเข้า
- + 10%สำหรับทุก ๆ ภาษาที่คุณส่งซ้ำ (เช่นถ้าคุณใช้ Ruby เป็นเวลา 3 โซลูชั่นคะแนนสุดท้ายของคุณจะถูกคูณด้วย 1.2) การนับภาษาเดียวกันรุ่นต่าง ๆ ยังคงนับเป็นภาษาเดียวกัน
- พาร์จะเป็นคะแนนเฉลี่ยของแต่ละหลุม
- ส่งคำตอบของคุณในคำตอบเดียว
- คะแนนโดยรวมของคุณคือการนับตัวละครของคุณ + การลงโทษทางภาษาของคุณแล้วปัดเศษขึ้น
ถ้วยรางวัล
- Gold Jacket - ( @Sprigyig - 1290) คะแนนโดยรวมต่ำที่สุด
- Shooter - ( @Sprigyig - 9) ภาษาส่วนใหญ่ที่ใช้
- บังเกอร์ - คะแนนสูงสุดที่เสมอกันของทุกหลุม
- Snakes on a Plane - ( @AsksAnyway - 1727) การส่งตัวละครหลามที่สูงที่สุดในโซลูชันเดียว
- ส่วนที่ดี - ( @AsksAnyway - 255) จำนวนตัวอักษร JS สูงสุดนับในโซลูชันเดียว
- Shakey Steve - ทางออกที่สั้นที่สุดที่ใช้อินเตอร์เฟส
- คุณไม่ได้อยู่ที่นี่ - การแก้ปัญหาภาษาที่สั้นที่สุดที่เป็นภาษานั้นมีหน้าวิกิพีเดียสั้นที่สุด
- Happy Gilmoore - ( @AsksAnyway - 31) ทางออกที่สั้นที่สุดที่มีคำว่า 'alligator' ในรหัส
- Unicycling Dwarf Magic - ส่วนขยายเริ่มต้นของไฟล์ต้นฉบับ 9 ไฟล์ของคุณเป็นแอนนาแกรมที่สมบูรณ์แบบของคำในพจนานุกรม Oxford
คุณมีสิทธิ์ได้รับถ้วยรางวัลเมื่อคุณเล่นครบทั้ง 9 หลุม
การส่ง
- @Sprigyig 1290
- @Firefly 1320
- @grc 1395
- @ เทรเวอร์ M 1465
- @C Gearhart 1654
- @Guy Sirton 1719
- @AsksAnyway 4651
/ตำแหน่งอ้างอิงถึง 1 โมงเช้าหรือ 2 นาฬิกา? (และในทำนองเดียวกันสำหรับส่วนที่เหลือของเส้นทแยงมุม)
สวัสดี Gilmoore




<&>