การเขียนโปรแกรมปริศนา & รหัสกอล์ฟ

คำถาม & คำตอบสำหรับผู้ชื่นชอบการเขียนโปรแกรมปริศนา

5
ค่าเฉลี่ยสองรายการ
เฉลี่ยสองรายการ ท้าทาย กำหนดจำนวนเต็มบวกสองรายการให้พิจารณาว่าเป็นไปได้หรือไม่ที่จะจัดองค์ประกอบใหม่เป็นสองรายการใหม่เพื่อให้รายการใหม่มีค่าเฉลี่ยเลขคณิตเดียวกัน (เฉลี่ย) อินพุต อินพุตสามารถใช้ผ่าน STDIN หรือเป็นอาร์กิวเมนต์ของฟังก์ชัน การป้อนข้อมูลสามารถนำมาเป็นรายการหรือหากภาษาของคุณไม่รองรับรายการ (หรือสิ่งที่คล้ายกันเช่นอาร์เรย์ / พจนานุกรม) ดังนั้นการป้อนข้อมูลสามารถนำมาเป็นสตริงที่คั่นด้วยเครื่องหมายจุลภาคหรือช่องว่าง นั่นคือ, "1 4 8 2 5,3 1 5 2 5" เหมือนกับ: [ [1,4,8,2,5], [3,1,5,2,5] ] ทั้งหมดการป้อนข้อมูลรายการจะเป็นเหมือนกันยาว เอาท์พุต หากคุณสามารถสร้างรายการใหม่สองรายการที่มีค่าเฉลี่ยเท่ากันโปรแกรม / ฟังก์ชันของคุณควรพิมพ์หรือคืนค่าเฉลี่ย :(ถ้าคุณไม่สามารถโปรแกรมของคุณควรเอาท์พุทหน้าเศร้า โปรดทราบว่ารายการที่จัดใหม่ด้วยวิธีการที่เท่าเทียมกันหากมีอยู่ไม่จำเป็นต้องมีความยาวเท่ากัน สามารถสลับจำนวนใดก็ได้เพื่อสร้างรายการใหม่ ตัวอย่าง 1 4 8 2 5,3 1 5 2 5 -> 1 4 8 …

5
การเข้ารหัส CipherSaber
ใช้โปรแกรมเข้ารหัสCipherSaberดังที่อธิบายไว้ด้านล่าง แนวทาง: รายการที่เล็กที่สุดเป็นไบต์ชนะ อย่างไรก็ตามในการออกจากบรรทัดฐานโค้ดกอล์ฟคุณสามารถโพสต์รายการที่น่าสนใจแม้ว่าพวกเขาจะไม่ได้รายการกอล์ฟที่ร้ายแรง โดยทั่วไปแล้วรายการจะเป็นโปรแกรมที่ใช้ข้อความธรรมดาจากอินพุตมาตรฐานและเขียน ciphertext ไปยังเอาต์พุตมาตรฐานโดยมีคีย์ที่ระบุ (โดยผู้ใช้) ในบางวิธีที่คุณต้องการ อย่างไรก็ตามหากคุณต้องการใช้ขั้นตอนนี้เป็นขั้นตอนก็ถือว่าใช้ได้เช่นกัน IV จะต้องมาจากเครื่องกำเนิดหมายเลขเทียมแบบเข้ารหัสที่มีความปลอดภัย หากภาษาของคุณไม่รองรับให้เลือกภาษาอื่น ;-) กรุณาอย่าใช้ไลบรารีที่เฉพาะเจาะจงเข้ารหัสลับการเรียกระบบหรือคำแนะนำใด ๆ (นอกเหนือจาก PRNG ตามที่ระบุไว้ข้างต้น) แน่นอนว่าการใช้งานระดับบิตเรตระดับต่ำทั่วไปนั้นโอเค CipherSaber เป็นตัวแปรของ RC4 / Arcfour ดังนั้นฉันจะเริ่มต้นด้วยการอธิบายหลังจากนั้นการเปลี่ยนแปลง CipherSaber จะเป็นเช่นนั้น 0. RC4 / Arcfour Arcfour มีการระบุอย่างสมบูรณ์ที่อื่นแต่เพื่อความสมบูรณ์ฉันจะอธิบายที่นี่ (ในกรณีที่มีความแตกต่างระหว่างร่างอินเทอร์เน็ตและคำอธิบายนี้อดีตเป็นบรรทัดฐาน) การตั้งค่าคีย์ ตั้งค่าสองอาร์เรย์SและS2ทั้งความยาว 256 โดยที่k_1เป็นไบต์แรกของคีย์และk_nเป็นตัวสุดท้าย S = [0, ..., 255] S2 = [k_1, ..., k_n, k_1, …

2
สถานที่ที่ดีที่สุดสำหรับการเรียนรู้ GolfScript? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัพเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Code Golf Stack Exchange ปิดให้บริการใน4 ปีที่แล้ว ดูเหมือนว่าเป็นภาษาที่สนุก แต่เว็บไซต์อย่างเป็นทางการไม่ทำงานและหน้า EsoLangs ไม่สามารถอธิบายได้ค่อนข้างดีและดูเหมือนว่ามันเป็นสิ่งที่ขาดหายไป มีภาษาใดบ้างที่จัดทำเป็นเอกสาร?
11 tips  golfscript 

15
การกระจายตัวเลข
ในความท้าทายนี้คุณจะใช้ BE กระจายสินค้ามากกว่าผลบวกและความแตกต่างของตัวเลขตามที่อธิบายไว้ที่นี่ ตัวอย่าง Input | Output -------------|------------- 23(12+42) | (23*12)+(23*42) 9(62-5) | (9*62)-(9*5) 4(17+8-14) | (4*17)+(4*8)-(4*14) 15(-5) | -(15*5) 2(3) | (2*3) 8(+18) | +(8*18) 8(-40+18) | -(8*40)+(8*18) สเปค การป้อนข้อมูลจะเป็นสตริงของรูปแบบn(_), มีเพียงหนึ่งเดียวที่ไม่ได้ลงชื่อจำนวนเต็มบวกตามด้วยการแสดงออกวงเล็บn _การแสดงออกนี้_จะประกอบด้วยผลรวมและความแตกต่างของหนึ่งในคำศัพท์จำนวนเต็มบวกที่คั่นด้วย+และ-เครื่องหมาย เทอมแรกอาจมีการนำหน้าด้วย+สัญญาณ-เครื่องหมายหรือไม่มีเครื่องหมาย ในการส่งออกจำนวนเริ่มต้นnควรจะกระจายเพื่อคูณแต่ละคำ แต่ละเทอมaควรจะถูกคูณด้วยnการสร้างการแสดงออกในวงเล็บ(n*a)และคำศัพท์ใหม่เหล่านี้ควรจะรวมกับ+และ-เครื่องหมายในลักษณะเดียวกับที่เป็นคำดั้งเดิม อินพุตไม่ถูกต้อง นี่เป็นตัวอย่างของอินพุตที่คุณไม่ต้องจัดการ 3(5 plus 3) 6(5 13) (5+8)(6+6) (5+3)8 การชนะ นี่คือcode-golfดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ

2
ตัวค้นหาผลที่ตามมาที่ยาวที่สุดที่เร็วที่สุด
งานของคุณคือการแก้ปัญหาที่ยาวที่สุดที่พบบ่อย subsequenceสำหรับnสตริงที่มีความยาว 1,000 วิธีการแก้ปัญหาที่ถูกต้องในการแก้ไขปัญหา LCS สำหรับสองคนหรือมากกว่าสตริงS 1 ... S nใด ๆ สตริงTของความยาวสูงสุดเช่นว่าตัวละครของTปรากฏในทุกS ฉันในการสั่งซื้อเช่นเดียวกับในT โปรดทราบว่าTไม่ต้องย่อยสตริงของSฉัน เราได้แก้ไขปัญหานี้แล้วในปริมาณที่สั้นของรหัส เวลานี้ขนาดไม่สำคัญ ตัวอย่าง สตริงaxbyczและ xaybzcมี 8 ส่วนประกอบทั่วไปของความยาว 3: abc abz ayc ayz xbc xbz xyc xyz สิ่งเหล่านี้จะเป็นทางออกที่ถูกต้องสำหรับปัญหา LCS รายละเอียด เขียนโปรแกรมเต็มรูปแบบที่แก้ปัญหา LCS ตามที่อธิบายไว้ข้างต้นปฏิบัติตามกฎต่อไปนี้: ข้อมูลที่ป้อนจะประกอบด้วยสตริงความยาวตั้งแต่สองสตริงขึ้นไป 1,000 ตัวประกอบด้วยอักขระ ASCII พร้อมรหัสจุดระหว่าง 0x30 ถึง 0x3F คุณต้องอ่านอินพุตจาก STDIN คุณมีสองตัวเลือกสำหรับรูปแบบอินพุต: แต่ละสตริง (รวมถึงสตริงสุดท้าย) ตามด้วยตัวป้อนบรรทัด …

1
Polyglot ที่ไม่ใช่ Palindromic
บทนำ หมายเลข 101 เป็น palindrome เนื่องจากจะอ่านไปข้างหน้าและข้างหลังเหมือนกัน หมายเลข 105 ไม่ใช่ อย่างไรก็ตาม 105 ในฐานแปดเขียนเป็น 151 ซึ่งเป็น palindromic บนมืออื่น ๆ 103 ไม่ได้เป็น palindrome ในใด ๆฐานตั้งแต่ 2 ถึง 101 ดังนั้น 103 อย่างเคร่งครัดไม่ใช่ palindromic คำจำกัดความที่แม่นยำคือ: จำนวนเต็มที่ไม่ใช่ค่าลบnเป็นค่าที่ไม่ใช่พาลินโดรมิกอย่างเคร่งครัดหากไม่ได้เป็น palindrome ในฐานระหว่าง 2 ถึง n-2 หมายเลขแรกที่ไม่ใช่ตัวเลข palindromic อย่างเคร่งครัดคือ0, 1, 2, 3, 4, 6, 11, 19, 47, 53, 79, 103, …

16
ผลรวมของตัวหารจากตัวประกอบกำลังหลัก
งานคือการคำนวณผลรวมของตัวหารของจำนวนที่ได้รับการแยกตัวประกอบเฉพาะ อินพุต สองอาร์เรย์ (หรือบางอย่างที่เทียบเท่า) ของความยาวnหนึ่งอันประกอบด้วยตัวประกอบหลักและตัวอื่นที่มีเลขชี้กำลังที่เกี่ยวข้อง เอาท์พุต ผลรวมของตัวหารทั้งหมด (รวมถึงตัวเลขเอง) ตัวอย่าง จำนวน 240 มี 2, 3 และ 5 เป็นปัจจัยสำคัญโดยมี 4, 1 และ 1 เป็นเลขชี้กำลัง ผลลัพธ์ที่คาดหวังจะเป็น 744 Input: [2,3,5] [4,1,1] Output: 744 เกณฑ์การให้คะแนน รหัสที่สั้นที่สุดเป็นไบต์ชนะ! หากความซับซ้อนของเวลาแก้ไขปัญหาของคุณคือ O (ผลรวมของเลขชี้กำลัง) แทน O (ผลคูณของเลขชี้กำลัง) คะแนนของคุณอาจถูกคูณด้วย 0.8 มีคำถามที่คล้ายกันโพสต์ที่นี่ แต่มันไม่ใช่เรื่องท้าทาย ฉันคิดว่าปัญหาน่าสนใจพอที่จะตีกอล์ฟได้ ผู้ชนะจะได้รับการคัดเลือกในสุดสัปดาห์นี้
11 code-golf  math  primes 

5
รหัสต่อเนื่องที่ยาวที่สุดที่สั้นที่สุด
งานของคุณเพื่อที่จะแก้ปัญหา SLCSC ซึ่งประกอบด้วยในการหารหัสที่สั้นที่สุดในการแก้ปัญหาร่วมกันที่ยาวที่สุด subsequence วิธีการแก้ปัญหาที่ถูกต้องในการแก้ไขปัญหา LCS สำหรับสองคนหรือมากกว่าสตริงS 1 ... S nใด ๆ สตริงTของความยาวสูงสุดเช่นว่าตัวละครของTปรากฏในทุกS ฉันในการสั่งซื้อเช่นเดียวกับในT โปรดทราบว่าTไม่ต้องย่อยสตริงของSฉัน ตัวอย่าง สตริงaxbyczและ xaybzcมี 8 ส่วนประกอบทั่วไปของความยาว 3: abc abz ayc ayz xbc xbz xyc xyz สิ่งเหล่านี้จะเป็นทางออกที่ถูกต้องสำหรับปัญหา LCS รายละเอียด เขียนโปรแกรมหรือฟังก์ชั่นที่แก้ปัญหา LCS ตามที่อธิบายไว้ข้างต้นโดยปฏิบัติตามกฎต่อไปนี้: การป้อนข้อมูลจะประกอบด้วยสองหรือมากกว่าสตริงที่มีตัวอักษรตัวพิมพ์เล็กเท่านั้น คุณสามารถอ่านสตริงเหล่านั้นเป็นอาร์เรย์ของสตริงหรือสตริงเดียวที่มีตัวคั่นที่คุณเลือก รหัสของคุณจะต้องส่งออกหนึ่งในวิธีแก้ปัญหาที่เป็นไปได้ใด ๆ ตามด้วยตัวเลือก linefeed หรือล้อมรอบด้วยคำพูด คุณอาจคิดว่าสตริงนั้นสั้นกว่า 1,000 ตัวอักษรและมีได้ไม่เกิน 20 สตริง ภายในขอบเขตเหล่านี้รหัสของคุณควรทำงานตามที่คาดไว้ในทางทฤษฎี (ให้เวลาและหน่วยความจำไม่ จำกัด …

1
ค้นหา Fenceposts
พื้นหลัง ระเบิดปรมาณูระเบิดใกล้โรงงานรั้วเสา! เนื่องจากเสารั้วมีความสำคัญต่อการอยู่รอดของอารยธรรมของเราเราจึงต้องช่วยเหลือผู้คนให้มากที่สุด เรากำลังส่งหุ่นยนต์ที่ทนต่อรังสีเพื่อค้นหาพื้นที่และเป็นหน้าที่ของคุณในการเขียนโปรแกรมการมองเห็นแบบประดิษฐ์ อินพุต การป้อนข้อมูลของคุณเป็นตารางสี่เหลี่ยมของตัวละคร|-#ซึ่งเป็นตัวแทนของส่วนเสารั้วสองประเภทและเศษหินหรืออิฐ เสารั้วได้รับบาดเจ็บสาหัสจากการระเบิดและบางส่วนก็ถูกหลอมรวมเข้าด้วยกันด้วยความร้อน เรากำหนดเสารั้วผู้สมัครให้เป็นรูปแบบแนวนอนที่เริ่มต้นและสิ้นสุด|และมีอย่างน้อยหนึ่ง-s ระหว่างพวกเขา (เช่น|-|หรือ|---|ไม่ แต่||) หรือรูปแบบแนวตั้งที่เริ่มต้นและสิ้นสุดใน-และมีอย่างน้อยหนึ่ง|s ระหว่างพวกเขา เสารั้วผู้สมัครในแนวนอนหมุน 90 องศา) fencepost ที่เกิดขึ้นจริงเป็น fencepost ผู้สมัครที่ไม่ได้มีส่วนร่วมใด ๆ ของส่วนของตนกับ fencepost ผู้สมัครอื่น เอาท์พุต ผลลัพธ์ของคุณคือจำนวนเสารั้วที่เกิดขึ้นจริงในตารางอินพุต ตัวอย่าง พิจารณากริดอินพุต |#|-|#|## #||--|||# ###|#|--# ###-||--| -#-|#-|#- #---#-#-| #-#-|#--| ตารางนี้มีผู้สมัคร 5 คน แต่มีเพียง 2 คนเท่านั้นที่เป็นเสารั้วจริง (แสดงเป็นตัวหนา) 2ดังนั้นการส่งออกที่ถูกต้องคือ กฎระเบียบ คุณสามารถเขียนโปรแกรมเต็มหรือฟังก์ชั่น จำนวนไบต์ต่ำสุดที่ชนะและช่องโหว่มาตรฐานไม่ได้รับอนุญาต กรณีทดสอบเพิ่มเติม การป้อนข้อมูล: ##-- ||## …

17
สามเหลี่ยมจตุรัส
ตัวเลขสแควร์คือตัวเลขที่อยู่ในรูปของn^2ที่ซึ่ง n เป็นจำนวนเต็ม สิ่งเหล่านี้เรียกอีกอย่างว่าสี่เหลี่ยมที่สมบูรณ์แบบเพราะเมื่อคุณนำสแควร์รูทของมันมาคุณจะได้จำนวน ตัวเลข 10 ตารางแรกคือ: ( OEIS ) 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 ตัวเลขสามเหลี่ยมคือตัวเลขที่สามารถสร้างรูปสามเหลี่ยมด้านเท่า ตัวเลขสามเหลี่ยม n-th เท่ากับผลรวมของจำนวนธรรมชาติทั้งหมดจาก 1 ถึง n ตัวเลขสามเหลี่ยม 10 ตัวแรกคือ: ( OEIS ) 0, 1, 3, 6, 10, 15, 21, 28, 36, 45 ตัวเลขสามเหลี่ยมจตุรัสคือตัวเลขที่มีทั้งสี่เหลี่ยมจัตุรัสและสามเหลี่ยม หมายเลขสามเหลี่ยม 10 ตารางแรกคือ: ( OEIS ) …
11 code-golf  number 

1
ทำให้แผนที่การตัดสินใจของฉันเป็นปกติ
เขียนฟังก์ชันหรือโปรแกรมที่ประมวลผลบล็อกข้อความและส่งคืนข้อความใหม่ โปรแกรมที่ถูกต้องที่เล็กที่สุดชนะ แต่ละบรรทัดในบล็อกข้อความจะมีรูปแบบต่อไปนี้: 12:34,56 หมายเลขแรกคือ ID บรรทัดส่วนอีกสองหมายเลขคั่นด้วยเครื่องหมายจุลภาคเป็นการอ้างอิงถึงบรรทัดอื่น ในข้อความอินพุตตัวเลขสามารถเป็นจำนวนเต็มใด ๆ ที่มากกว่าหรือเท่ากับ 0 ตัวเลขทั้งหมดจะเป็นทศนิยมทศนิยม ASCII ที่ไม่มีเลขศูนย์นำหน้า จะไม่มีรหัสบรรทัดที่ซ้ำกัน จะไม่มีการอ้างอิงถึง ID บรรทัดที่ไม่มีอยู่แม้ว่าอาจมี ID บรรทัดที่ไม่ได้อ้างอิง ในข้อความเอาต์พุตบรรทัดที่มีหมายเลขต่ำสุดจะถูกย้ายไปที่จุดเริ่มต้นของบล็อกข้อความและกำหนดหมายเลขใหม่เป็น 0 การอ้างอิงใด ๆ กับบรรทัดนี้ต้องถูกอัพเดตด้วย การอ้างอิงแรกในบรรทัดนั้นต้องเป็น 0 หรือ 1 การอ้างอิงที่สองสามารถเป็น 2 ได้หากการอ้างอิงแรกคือ 1 มิฉะนั้นจะต้องเป็น 0 หรือ 1 บรรทัดทั้งหมดต้องอยู่ในลำดับขึ้นและลง (ไม่มีตัวเลขที่ข้าม) คุณสามารถมีการอ้างอิงถึงบรรทัด n เท่านั้นหากมีการอ้างอิงก่อนหน้าไปที่บรรทัด n-1 หรือ ID บรรทัดปัจจุบันคือ n ต้องไม่มีบรรทัดที่ไม่ได้อ้างอิงโดย ID บรรทัดล่างยกเว้นบรรทัด …
11 code-golf 

11
Rocket Bots KOTH
บอทจรวด ปีนี้คือปี 3024 ผู้คนขาดแคลนทรัพยากรที่จะเสี่ยงต่อสงครามมากเกินไปดังนั้นการต่อสู้จึงเปลี่ยนไปเป็นหุ่นยนต์ งานของคุณคือการสร้างบอทที่ไม่เหมือนใครจรวดของคุณจะถูกทำลายจากศัตรูของคุณและยิงการคุกคามที่เข้ามาทั้งหมด เพลย์ บอท การเล่นเกมเกิดขึ้นบนกริด 10x15 บอทของคุณอยู่นอกขอบด้านล่างและมีช่องสามช่องที่จุด 6,7 และ 8 ของตาราง คู่ต่อสู้ของคุณตั้งอยู่ที่ด้านบนของตารางโดยมีสามช่องตรงข้ามกับคุณ จรวด จากช่องเหล่านี้คุณสามารถยิงจรวดได้โดยสมมติว่าช่องนั้นไม่ถูกทำลาย จรวดประกอบด้วยรายการเส้นทางที่กำหนดให้เมื่อสร้างขึ้นและเมื่อยิงไปในทิศทางเหล่านี้จะไม่สามารถเปลี่ยนแปลงได้ จรวดจะหมุนไปด้านบนสุดของรายการและเคลื่อนที่ไปในทิศทางนั้น จรวดเคลื่อนที่พร้อมกัน หากจรวดทั้งสองจบลงในกระเบื้องเดียวกันพวกเขาทั้งสองจะระเบิด ถ้าจรวดหมดคำสั่งมันจะระเบิด หากจรวดหมดเชื้อเพลิงหลังจากผ่านไป 100 ครั้งมันจะระเบิด เมื่อจรวดระเบิดมันจะยังคงอยู่ในไทล์ 5 รอบทำให้เกิดจรวดอื่น ๆ ที่เคลื่อนที่ไปที่นั่นเพื่อระเบิดเช่นกัน หมายเหตุ: เนื่องจากการเคลื่อนที่พร้อมกันทำให้จรวดสองลูกสามารถผ่านซึ่งกันและกันได้โดยไม่เกิดการระเบิดตราบใดที่พวกมันยังไม่จบเทิร์นในไทล์เดียวกัน เป้าหมาย เป้าหมายของการแข่งขันแต่ละครั้งคือการทำลายช่องของคู่ต่อสู้ในขณะที่รักษาชีวิตของคุณไว้ จรวดสามารถยิงได้จากช่องสดที่คุณมีและได้รับเส้นทางที่คุณกำหนดก่อนที่มันจะถูกยิง คุณยิงจรวดทุก ๆ เทิร์นที่ 2 หมายถึงจรวดจะเคลื่อนที่สองครั้งก่อนที่คุณจะยิงได้อีกหนึ่งครั้ง การดวลเป็นเวลา 200 รอบหรือจนกว่าจะหมดหนึ่งบ็อตสล็อตทั้งหมดจะถูกทำลาย เกณฑ์การให้คะแนน ในตอนท้ายของการแข่งขันคุณจะได้รับหนึ่งคะแนนสำหรับแต่ละสล็อตที่คุณมีอยู่และหนึ่งจุดสำหรับแต่ละคู่ต่อสู้ที่คุณทำลาย นี่หมายความว่ามันเป็นเกมที่ไม่มีผลรวมและจะมีการให้คะแนน 6 คะแนนในแต่ละนัด โรบินกลมจะถูกเรียกใช้เพื่อให้บอทแต่ละคนหันหน้าไปทางบอทอีกครั้ง หากบอทใดใช้ …

4
Chrestomathy แห่งความสับสน
คุณควรทำสี่ภารกิจให้เสร็จสมบูรณ์ในภาษาที่: ต้องกลับไม่มีผลลัพธ์ * เมื่อค้นหาบน (codegolf.se) เว็บไซต์นี้เช่นToffeeScript ; จะต้องมีหน้าที่ระบุไว้ในEsolang , Rosetta CodeหรือWikipedia ; เป็นภาษาที่แตกต่างแทนที่จะเป็นเวอร์ชั่นที่แตกต่าง (เช่น python 2.1 จะใช้ได้ถ้า if python ตรงตามเกณฑ์สองข้อแรก) * ข้อยกเว้นสำหรับ ToffeeScript งานสี่อย่างที่คุณควรทำคือ: 1) เขียนคำอธิบาย / การโปรโมต tweetable (<140 ตัวอักษร) ของภาษาที่คุณเลือก 2) พิมพ์ "Hello World! นี่เขียนไว้<programming language name>" 3) พิมพ์ตัวเลขคี่ทั้งหมดในช่วงที่ผู้ใช้ระบุ (เช่น stdin ของ20 25ควรกลับมา21 23 25) 4) เขียนโปรแกรมที่คุณรู้สึกดีที่สุดแสดงให้เห็นถึงคุณสมบัติที่น่าสนใจของภาษาที่คุณเลือก เกณฑ์การให้คะแนน: …

2
หาโพลีนีโม!
ไม่นะ! นีโมปลาตัวตลกของเราหายไปในมหาสมุทร ASCII และพ่อของเขามาร์ลินกำลังพยายามตามหาเขา งานของคุณคือนำ Marlin ไป Nemo อย่างปลอดภัย แต่ระวังเรามีบรูซบ้าคลั่งให้อาหารที่หลวมดังนั้นหลีกเลี่ยงเขาได้ดีกว่า! รายละเอียด คุณจะได้รับตาราง ASCII a-zทะเลเป็นรูปสี่เหลี่ยมผืนผ้าที่มีตัวอักษรตัวพิมพ์เล็กเท่านั้น ทะเลแห่งนี้จะมีnemo, marlinและbruceภายในนั้นในรูปแบบของ polyomino อย่างต่อเนื่องเสมอเริ่มต้นจากด้านบนมือถือมากที่สุดในคอลัมน์แรกของ polyomino ตัวอย่างเช่นจาก tetrominos ที่เป็นไปได้ทั้งหมดรายการที่ถูกต้องจะแสดงรายการในตัวอย่างด้านล่าง แสดงตัวอย่างรหัส nemo n e m o no em ne om nem o o nem n e mo o m ne ne m o n emo ne mo n …

7
Simple Pazaak (เกมการ์ด Star Wars จาก Knights of the Old Republic)
Pazaakเป็นเกมไพ่จากจักรวาล Star Wars มันคล้ายกับ BlackJack โดยมีผู้เล่นสองคนต่อสู้กันเพื่อพยายามเข้าถึงจำนวนยี่สิบโดยไม่ผ่าน ผู้เล่นแต่ละคนมี "เด็คฝั่ง" ของไพ่สี่ใบของตนเองที่พวกเขาสามารถใช้เพื่อปรับเปลี่ยนคะแนนของพวกเขา ลีดเดอร์บอร์ด ตั้งแต่ 6/17/2015 @ 16:40 EDT แก้ไข: Neptor ถูกตัดสิทธิ์เนื่องจากการโกง คะแนนจะได้รับการแก้ไขโดยเร็วที่สุด ... NEPTR: ~ 424,000 The Cincinnati Kid: ~ 422,000 Nestor: ~ 408,000 มหาอำนาจออสติน: ~ 405,000 Bastila: ~ 248,000 ใบ้ผู้เล่นที่ระมัดระวัง: ~ 107,000 ผู้เล่นใบ้ตัวหนา: ~ 87,000 รอบตัดเชือกจำลอง Pazaak จะได้รับการอัปเดตโดยเร็วที่สุด Round One - Nestor …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.