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

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

25
พิมพ์ Negative of Code ของคุณ
พิจารณาสแควร์ของอักขระ ASCII ที่พิมพ์ได้ (รหัสจุด 0x20 ถึง 0x7E) สำหรับความยาวด้านNเช่นดังต่อไปนี้ (ที่นี่, N = 6 ): =\ g \ 7 m+y "g L ~ e> PHq นอกจากนี้เรายังต้องใช้แต่ละแถวและแต่ละคอลัมน์จะมีอย่างน้อย1 พื้นที่และ1 ไม่ใช่พื้นที่ของตัวละคร (ตัวอย่างข้างต้นเป็นไปตามนี้) เรากำหนดค่าลบของสี่เหลี่ยมจัตุรัสดังกล่าวให้เป็นสี่เหลี่ยมจัตุรัสขนาดเดียวกันซึ่งแต่ละพื้นที่ถูกแทนที่ด้วยพื้นที่ว่างและในทางกลับกัน เช่นต่อไปนี้จะเป็นค่าลบที่ถูกต้องของตัวอย่างด้านบน: 1234 a b cd ZYXWV ! {} [ ] ? ตัวเลือกของอักขระที่ไม่ใช่ช่องว่างไม่เกี่ยวข้อง (ตราบใดที่อักขระเหล่านั้นมาจากช่วง ASCII ที่พิมพ์ได้) ความท้าทาย คุณจะเขียนโปรแกรมโดยใช้ซอร์สโค้ดแบบสี่เหลี่ยมที่มีความยาวด้านN> 1ซึ่งจะพิมพ์ค่าลบของตัวเองไปยัง STDOUT ต้องพิมพ์ช่องว่างต่อท้าย คุณสามารถหรือไม่พิมพ์บรรทัดใหม่ขึ้นบรรทัดเดียว กฎควินินปกติยังมีผลบังคับใช้ดังนั้นคุณต้องไม่อ่านซอร์สโค้ดของคุณเองไม่ว่าโดยตรงหรือโดยอ้อม …

13
เซเว่นสแลชดิสเพลย์
เขียนโปรแกรมที่ใช้สตริงที่ไม่ว่างเปล่าของตัวเลข 0 ถึง 9 และพิมพ์วิธีที่จะแสดงบนจอแสดงผลเจ็ดส่วนโดยใช้เครื่องหมายทับ ( /, \) นี่คือรูปร่างหลักที่แม่นยำ: /\ \ \ \/ \ \ /\ / \/ /\ /\ / \ \/\ / \/\ / / \/\ \/ /\ \ /\ \/\ \/ /\ \/\ / เมื่อตัวเลขหนึ่งเกิดขึ้นหลังจากนั้นพวกเขาจะถูกล่ามโซ่ตามแนวทแยงมุมขึ้นและไปทางขวาโดยมีช่องว่างในแนวทแยงในระหว่าง ตัวอย่างเช่น203จะกลายเป็นสิ่งนี้: /\ /\ /\ / \ \ /\ \/ / \/ โปรดทราบว่า1ตัวละครนั้นใช้พื้นที่ในปริมาณเท่ากันกับที่อื่น …

9
เขียนล่ามราคา 99
99 (เด่นชัด "เก้าสิบเก้า") เป็นภาษาการเขียนโปรแกรมลึกลับใหม่ล่าสุด(เพื่อไม่ให้สับสนกับ99โน้ตตัวเอียง) งานของคุณในการท้าทายนี้คือการเขียนล่ามให้กับ99ที่สั้นที่สุด การส่งที่มีจำนวนไบต์น้อยที่สุดจะเป็นผู้ชนะ Tiebreaker จะไปยังการส่งที่โพสต์ก่อน เนื่องจากคำถามนี้มีความลึกมากกว่าปกติเล็กน้อยและฉันอยากเห็นคำตอบที่ดีฉันจะมอบรางวัล 250 ตัวแทนให้กับคำตอบที่ฉันโปรดปราน (ไม่จำเป็นต้องเป็นผู้ชนะ) 99 Spec 99เป็นภาษาที่จำเป็น แต่ละบรรทัดในโปรแกรม99 คำสั่งเดียวและในระหว่างการดำเนินการตัวชี้คำสั่งเริ่มต้นที่บรรทัดบนสุดและจะผ่านแต่ละบรรทัดถัดไปตามลำดับดำเนินการพวกเขาไปพร้อมกัน โปรแกรมจะสิ้นสุดลงเมื่อบรรทัดสุดท้ายถูกดำเนินการ คำสั่งไปที่อาจเปลี่ยนเส้นทางของตัวชี้คำสั่ง ขึ้นบรรทัดใหม่พื้นที่และ 9เป็นอักขระสามตัวเท่านั้นที่มีความสำคัญในโปรแกรม99 อักขระอื่น ๆ ทั้งหมดจะถูกละเว้นอย่างสมบูรณ์ นอกจากนี้ช่องว่างต่อท้ายในแต่ละบรรทัดจะถูกละเว้นและช่องว่างหลายช่องในแถวจะถูกอ่านเป็นหนึ่งช่องว่าง ("Newline" หมายถึงการเข้ารหัสตัวแบ่งบรรทัดทั่วไปไม่สำคัญว่าล่ามของคุณใช้ภาษาใด) ดังนั้นโปรแกรมนี้: 9 BLAH 99 9a9bb9c9 9 this line and the next have 6 trailing spaces 9 เหมือนกับโปรแกรมนี้: 9 99 9999 9 9 ตัวแปร …

30
หากโปรแกรมหยุดทำงานและไม่มีใครเห็นโปรแกรมนั้นจะหยุดทำงานหรือไม่?
ถึงเวลาเผชิญหน้ากับความจริง: เราจะไม่อยู่ที่นี่ตลอดไป แต่อย่างน้อยเราก็สามารถเขียนโปรแกรมที่จะอยู่เหนือเผ่าพันธุ์มนุษย์ถึงแม้ว่ามันจะต้องดิ้นรนจนถึงสิ้นกาล งานของคุณคือการเขียนโปรแกรมที่มีเวลาทำงานที่คาดว่าจะสูงกว่าเวลาที่เหลือจนถึงสิ้นจักรวาล คุณอาจคิดว่า: จักรวาลจะตายจากเอนโทรปีใน 10 1,000ปี คอมพิวเตอร์ของคุณ: จะอายุยืนจักรวาลเพราะมันทำจากUnobtainium มีหน่วยความจำไม่ จำกัด / สแต็ค / จำกัด การเรียกซ้ำ โปรเซสเซอร์มีความเร็ว จำกัด คุณต้องแสดงให้เห็นว่าโปรแกรมของคุณยุติลง (ขออภัยไม่มีลูปไม่สิ้นสุด) และคำนวณเวลาทำงานที่คาดหวัง ช่องโหว่มาตรฐานใช้ นี่เป็นความท้าทายของการเขียนโค้ดดังนั้นรหัสที่สั้นที่สุดที่ตรงตามเกณฑ์จะชนะ แก้ไข : น่าเสียดายที่พบ (30 นาทีต่อมา) ว่าฟิลด์ Unbtainium ของ Unobtainium รบกวนนาฬิกาภายในของคอมพิวเตอร์ทำให้ไม่มีประโยชน์ ดังนั้นโปรแกรมตามเวลาหยุดทันที (ใครจะออกจากโปรแกรมที่เพิ่งรอเป็นมรดกของมันอยู่แล้ว?) หน่วยประมวลผลของคอมพิวเตอร์นั้นคล้ายกับ Intel i7-4578U ดังนั้นวิธีหนึ่งในการวัดเวลาทำงานก็คือรันโปรแกรมของคุณในคอมพิวเตอร์ที่คล้ายกันโดยมีอินพุตขนาดเล็กลง (ฉันหวังว่า) และคาดการณ์เวลาทำงานของมัน แท่น #CharsLanguageUpvotes Author 1 5 CJam 20 Dennis …

20
เรียงรายการและเขียนภาษาอังกฤษ!
เจ้านายของคุณมีการจัดการเพื่ออ่านข้อความที่ซ่อนความลับ แม้ว่าเขาจะไม่ได้ยิงคุณ แต่เขาเพิ่งทำให้คุณเป็นเลขาและห้ามคุณจากการเขียนรหัส แต่คุณเป็นโปรแกรมเมอร์ คุณต้องเขียนโค้ด คุณต้องรหัส ดังนั้นรหัสของคุณจำเป็นต้องมีลักษณะใกล้เคียงกับภาษาอังกฤษที่สุดเท่าที่จะเป็นไปได้เข้าใจและดูรหัสน้อยที่สุดเท่าที่จะทำได้ รหัสของคุณควรใช้รายการจำนวนเต็ม (ในฟังก์ชั่นหรือ STDIN) และส่งคืนรายการที่เรียงลำดับ (ส่งคืนหรือ STDOUT) สามารถใช้ภาษาใดก็ได้ แต่ฉันกำลังมองหาวิธีแก้ปัญหาที่สร้างสรรค์ที่สุด (ขอชื่นชมถ้ารหัสของคุณดูเหมือนจดหมายธุรกิจ) นี่คือการประกวดความนิยม!

30
The Rock, Paper, Scissors, Lizard, Spock Tournament of Epicness
กระดานแต้มนำล่าสุด @ 2014-08-02 12:00 | Pos # | Author | Name | Language | Score | Win | Draw | Loss | Avg. Dec. Time | +-------+----------------------+-------------------------+------------+-------+-------+-------+-------+----------------+ | 1st | Emil | Pony | Python2 | 064 | 064 | 000 | 005 | 0026.87 ms | | 2nd | …

14
นมของฉันหมดอายุหรือยัง?
อืมผู้ชายวันที่หมดอายุนี้ไม่ได้เขียนเดือนด้วยตัวอักษร! ฉันไม่สามารถบอกได้ว่ามันจะหมดอายุในวันที่ 10 มีนาคมหรือ 3 ตุลาคม ... รอไม่ไม่เป็นไรปีพูดว่า 2012 (ซอยอิฐ oops-of-oops อิฐของชีสลงในถังขยะอย่างมืออาชีพ) งั้นลองสมมติว่าคุณยุ่งเกินกว่าจะลองหาเหตุผลว่า marinara ขวดนี้จะหมดอายุเมื่อไหร่ คุณแค่ต้องการรุ่น Cliff Notes: มีความเป็นไปได้ที่จะครบกำหนดแล้ว? ลองเขียนโค้ดกัน! คุณรู้ว่าผู้ผลิตพิมพ์วันที่เป็นจำนวนเต็มสามเท่าของการสั่งซื้อในหนึ่งในสามรูปแบบ: YEAR MONTH DAY MONTH DAY YEAR DAY MONTH YEAR และคุณรู้ว่าบางวันสามารถตีความได้เพียงหนึ่งหรือสองวิธีไม่ใช่ทั้งสาม: 55 ใน55-11-5นั้นจะต้องเป็นปีซึ่งหมายความว่ากล่องเฉพาะของ Twinkies นี้หมดอายุในวันที่ 5 พฤศจิกายน 1955 บางครั้งในปีนี้จะมีตัวเลขสี่หลักและ ไม่ใช่สองซึ่งสามารถออกกฎบางตัวเลือก เมื่อเป็นตัวเลขสองหลัก 50..99 หมายถึง 1950..1999 และ 0..49 หมายถึง 2,000..2049 งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่ใช้อาร์เรย์ของจำนวนเต็มซึ่งเป็นวันที่ที่ถูกต้องในการตีความอย่างน้อยหนึ่งรายการข้างต้นและให้โอกาสร้อยละที่มันยังดี โอกาสร้อยละเป็นเพียงเปอร์เซ็นต์ของการตีความที่ถูกต้องของวันที่ที่อยู่ในหรือหลังวันที่ของวันนี้ …
98 code-golf  date 

30
เอาต์พุตที่มีความยาวเท่ากับโค้ด
ในความท้าทายนี้คุณควรเขียนโปรแกรมหรือฟังก์ชั่นที่ไม่มีอินพุตและพิมพ์หรือส่งคืนสตริงที่มีจำนวนไบต์เท่ากันกับโปรแกรม มีกฎไม่กี่ข้อ: คุณสามารถส่งออกไบต์ในช่วง ASCII ที่พิมพ์ได้ (0x20 ถึง 0x7E, รวมแล้ว) หรือขึ้นบรรทัดใหม่ (0x0A หรือ 0x0D) รหัสของคุณจะต้องไม่เป็น quine ดังนั้นรหัสและผลลัพธ์จะต้องแตกต่างกันอย่างน้อยหนึ่งไบต์ รหัสของคุณจะต้องมีความยาวอย่างน้อยหนึ่งไบต์ หากเอาต์พุตของคุณมีบรรทัดใหม่ต่อท้ายจะเป็นส่วนหนึ่งของจำนวนไบต์ หากรหัสของคุณต้องการแฟล็กบรรทัดคำสั่งที่ไม่เป็นมาตรฐานให้นับตามปกติ (เช่นโดยการเพิ่มความแตกต่างในการเรียกใช้มาตรฐานของการใช้ภาษาของคุณในการนับจำนวนไบต์) และความยาวของผลลัพธ์จะต้องตรงกับคะแนนของโซลูชัน เช่นถ้าโปรแกรมของคุณเป็นabและต้องการ-nแฟล็กที่ไม่เป็นมาตรฐาน(เราจะถือว่ามันไม่สามารถใช้ร่วมกับแฟล็กมาตรฐานดังนั้นจึงเป็น 3 ไบต์) คุณควรรวมผลลัพธ์ 5 ไบต์ เอาต์พุตไม่จำเป็นต้องเหมือนกันเสมอไปตราบใดที่คุณสามารถแสดงให้เห็นว่าเอาต์พุตที่เป็นไปได้ทุก ๆ กฎควินินแบบปกติใช้ไม่ได้ คุณอาจอ่านซอร์สโค้ดหรือขนาดของมัน แต่ฉันสงสัยว่านี่จะสั้นกว่าการเข้ารหัสในภาษาส่วนใหญ่ คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นและใช้วิธีการมาตรฐานใด ๆของการให้ผลลัพธ์ โปรดทราบว่าหากคุณพิมพ์ผลลัพธ์คุณอาจเลือกที่จะพิมพ์ลงในเอาต์พุตมาตรฐานหรือสตรีมข้อผิดพลาดมาตรฐาน แต่จะนับหนึ่งในนั้นเท่านั้น คุณอาจใช้ภาษาการเขียนโปรแกรมใด ๆแต่โปรดทราบว่าช่องโหว่เหล่านี้เป็นสิ่งต้องห้ามตามค่าเริ่มต้น นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดที่ถูกต้อง - วัดเป็นไบต์ - ชนะ ลีดเดอร์บอร์ด แสดงตัวอย่างโค้ด var QUESTION_ID=121056,OVERRIDE_USER=8478;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 commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var …

30
ฉันคัดลอกรหัสผ่านของฉันไปที่คลิปบอร์ด! คุณสามารถลบมันได้หรือไม่
ต่อไปนี้ที่ดีที่สุดของ การรักษาความปลอดภัย การปฏิบัติที่ผมเก็บไฟล์ข้อความธรรมดาที่มีรหัสผ่านของฉันบนฮาร์ดไดรฟ์ของฉัน อันที่จริงฉันเพิ่งคัดลอกและวางหนึ่งในนั้นเพื่อเข้าถึงบัญชี PPCG ของฉัน ในช่วงเวลาที่ชัดเจนฉันตัดสินใจว่ารหัสผ่านไม่ควรค้างอยู่ในคลิปบอร์ดหลังจากการใช้งาน เนื่องจากสิ่งนี้เกิดขึ้นกับฉันบ่อยครั้งฉันจึงสามารถใช้โปรแกรมเพื่อลบเนื้อหาของคลิปบอร์ด ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่ลบหรือเขียนทับข้อความใด ๆ ที่มีอยู่ในคลิปบอร์ดโดยใช้ภาษาการเขียนโปรแกรมที่คุณเลือก รายละเอียดเพิ่มเติม: หากระบบของคุณมีหลายคลิปบอร์ดคุณสามารถเขียนโปรแกรมสำหรับหนึ่งในนั้นได้ ข้อกำหนดเพียงอย่างเดียวคือผู้ใช้ต้องสามารถคัดลอกและวางข้อความโดยใช้คลิปบอร์ดนั้นได้ หากคลิปบอร์ดของคุณเก็บประวัติของรายการที่คัดลอกล่าสุดให้ถือว่ารายการล่าสุด หากคำตอบของคุณเฉพาะกับระบบปฏิบัติการหรือคลิปบอร์ดให้ระบุคำตอบนั้นในชื่อโพสต์ของคุณพร้อมกับภาษาที่ใช้ คลิปบอร์ดรับประกันว่าจะมีข้อความเมื่อโปรแกรมของคุณทำงาน คุณสามารถลบเนื้อหาจากคลิปบอร์ดหรือเขียนทับด้วยสิ่งอื่น (ไม่จำเป็นต้องเป็นข้อความ) ข้อกำหนดเพียงอย่างเดียวคือหลังจากเรียกใช้โปรแกรมแล้วการวางจากคลิปบอร์ดจะไม่สร้างข้อความต้นฉบับ หากคุณเลือกที่จะเขียนทับด้วยข้อความคงที่หรือเลือกสุ่มคุณสามารถสันนิษฐานได้ว่าเนื้อหาคลิปบอร์ดก่อนหน้านั้นแตกต่างจากข้อความนั้นดังนั้นรหัสผ่านจะถูกลบอย่างมีประสิทธิภาพ กล่าวอีกนัยหนึ่งไม่สนใจความเป็นไปได้ที่ข้อความตัวเติมเกิดขึ้นพร้อมกับรหัสผ่าน โปรแกรมไม่ควรมีผลข้างเคียงใด ๆ เช่นการรีสตาร์ทระบบปิดโปรแกรมปิดคอมพิวเตอร์หรือแช่แข็ง หลังจากที่โปรแกรมของคุณทำงานผู้ใช้ควรจะสามารถใช้งานคอมพิวเตอร์ได้ตามปกติเฉพาะเมื่อมีการลบรหัสผ่านออกจากคลิปบอร์ด นอกจากนี้ห้ามมีช่องโหว่มาตรฐาน รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
96 code-golf 

30
เกมเอาชีวิตรอด - AlienWar
AlienWar เกมนี้เกิดขึ้นในโลกที่มีผู้คนพลุกพล่านเป็นอย่างมาก งานของคุณคือการสร้างเอเลี่ยนของคุณเองและเอาชนะสิ่งอื่นทั้งหมด คณะกรรมการ มันเป็นบอร์ดสองมิติ ความยาวของด้านใดด้านหนึ่งของคณะกรรมการคือMath.ceil(sqrt(species * 100 * 2.5))= ~ 40% ของคณะกรรมการที่ใช้ กระดานเป็นดาวเคราะห์ดังนั้นถ้าคุณเดินออกจากแผนที่ทางทิศตะวันตกคุณจะกลับมาทางทิศตะวันออก หากคุณเดินออกไปทางเหนือคุณจะพบว่าตัวเองอยู่ทางทิศใต้ ความสามารถ สัตว์แต่ละชนิดในโลกมีความสามารถ ที่นี่พวกเขาคือ: ชื่อ ผลประโยชน์ ชีวิต HP = lifeLVL * 5 (ลดทุกครั้งที่คุณโจมตี, 0 = ตาย), ฐาน HP = 10 ความแรงการโจมตีของคุณจะสร้างความเสียหายแบบสุ่มในระยะ [1 ถึงความแข็งแกร่ง LVL] Defense สุ่มเลือก int ในระยะ [0 ถึง (50 / defenseLVL + 1)], ถ้า …

3
วิทยาศาสตร์ Sprocket: การเคลื่อนไหวระบบขับเคลื่อนโซ่
เป้าหมายของการท้าทายนี้คือการผลิตการเคลื่อนไหวของห่วงโซ่ไดรฟ์ระบบประกอบด้วยชุดของเกียร์เฟืองเชื่อมต่อกันด้วยโซ่ ข้อกำหนดทั่วไป โปรแกรมของคุณจะได้รับรายชื่อเฟืองซึ่งระบุว่าเป็น(x, y, radius)สามเท่า ระบบห่วงโซ่ไดรฟ์ส่งผลให้ประกอบด้วยเฟืองเหล่านี้เชื่อมต่อกันด้วยโซ่ตึงปิดผ่านแต่ละของพวกเขาในการสั่งซื้อ เป้าหมายของคุณคือสร้างอนิเมชั่นวนลูปไม่ จำกัดแสดงระบบที่กำลังเคลื่อนไหว ตัวอย่างเช่นกำหนดอินพุต (0, 0, 16), (100, 0, 16), (100, 100, 12), (50, 50, 24), (0, 100, 12) ผลลัพธ์ควรมีลักษณะดังนี้ . ระบบพิกัดควรเช่นที่จุดแกน x ขวาและแกน y ชี้ขึ้น คุณอาจจะคิดว่ารัศมีมีแม้ตัวเลขที่มากกว่าหรือเท่ากับ 8 (เราจะเห็นว่าทำไมเรื่องนี้ในภายหลัง.) นอกจากนี้คุณยังอาจคิดว่ามีอย่างน้อยสองเฟืองและที่เฟืองไม่ตัดอีกคนหนึ่ง หน่วยของอินพุตไม่สำคัญเกินไป ตัวอย่างและกรณีทดสอบทั้งหมดในโพสต์นี้ใช้พิกเซลเป็นหน่วยอินพุต (ตัวอย่างเช่นรัศมีของเฟืองกลางในรูปก่อนหน้าคือ 24 พิกเซล;) พยายามอย่าเบี่ยงเบนหน่วยเหล่านี้มากเกินไป ในส่วนที่เหลือของความท้าทายปริมาณเชิงพื้นที่จะถูกเข้าใจในหน่วยเดียวกับอินพุต - ตรวจสอบให้แน่ใจว่าได้สัดส่วนที่ถูกต้อง! มิติของการส่งออกควรจะมีขนาดใหญ่กว่ากรอบของเฟืองทั้งหมดที่มีขนาดใหญ่พอเล็กน้อยเพื่อให้ระบบทั้งหมดจะมองเห็นได้ โดยเฉพาะอย่างยิ่งตำแหน่งที่แน่นอนของเฟืองไม่ควรส่งผลกระทบต่อการส่งออก; เฉพาะตำแหน่งสัมพัทธ์ของพวกเขาควร (เช่นถ้าเราเปลี่ยนเฟืองทั้งหมดในตัวอย่างข้างต้นด้วยจำนวนเดียวกันเอาท์พุทจะยังคงเหมือนเดิม) โซ่ควรสัมผัสกับเฟืองที่ผ่านไปทุกจุดติดต่อและตรงไปที่อื่น ห่วงโซ่ควรผ่านเฟืองดังกล่าวว่ากลุ่มห่วงโซ่ที่อยู่ติดกัน …

30
จัดทำโปรแกรม“ Ceeeeeeee”
เมื่อฉันเขียนโปรแกรม JavaScript ที่จะใช้เป็นตัวป้อนสตริงและตัวอักษรและจะลบตัวอักษรทั้งหมดยกเว้นตัวแรกและตัวอักษรที่ได้รับเป็นตัวป้อนข้อมูลทีละตัว ตัวอย่างเช่นการคำนวณสิ่งนี้ด้วยอินพุตcodegolf.stackexchange.comและeสำหรับอักขระที่ให้ผลลัพธ์: codegolf.stackexchange.com cdegolf.stackexchange.com cegolf.stackexchange.com ceolf.stackexchange.com celf.stackexchange.com cef.stackexchange.com ce.stackexchange.com cestackexchange.com cetackexchange.com ceackexchange.com ceckexchange.com cekexchange.com ceexchange.com ceechange.com ceehange.com ceeange.com ceenge.com ceege.com ceee.com ceeecom ceeeom ceeem ceee มันทำให้ตัวละครตัวแรกและทุกeตัว ตัวละครอื่น ๆ ทั้งหมดจะถูกลบทีละตัว งานของคุณคือการเขียนโปรแกรม (หรือฟังก์ชั่น) ที่ใช้สองอินพุตและเอาต์พุต (หรือส่งคืน) สตริงที่ทำให้เกิดผลกระทบนี้ ข้อมูลจำเพาะ คุณสามารถสันนิษฐานได้ว่าสตริงจะไม่มีการขึ้นบรรทัดใหม่ อินพุตที่สองจะเป็นอักขระหนึ่งตัวเสมอ หากคำตอบนั้นอยู่ในรูปแบบของฟังก์ชั่นคุณอาจส่งคืนอาร์เรย์ของสตริงที่มีแต่ละบรรทัดในเอาต์พุต เอาต์พุตสามารถมีการขึ้นบรรทัดใหม่ที่ต่อท้าย กรณีทดสอบ Test Cases, s: Test Cases Tst Cases Ts …
95 code-golf  string 

30
ทำไมมันไม่จบ [ปิด]
งานของคุณ: ในการเขียนโปรแกรมที่ควรจะยุติอย่างเห็นได้ชัด แต่ไม่เคยทำ (เท่าที่คอมพิวเตอร์พัง) ทำให้ดูเหมือนว่าควรทำงานอย่างง่าย: เพิ่มตัวเลขพิมพ์บางสิ่งบางอย่าง ... แต่มันก็ติดอยู่ในวงวนไม่สิ้นสุด พยายามทำให้โปรแกรมของคุณชัดเจนและเรียบง่ายในขณะที่มันจะติดอยู่ในการวนรอบที่ไม่คาดฝัน ผู้ออกเสียงลงคะแนน: ตัดสินคำตอบว่าพวกเขาเป็น "คนเล่ห์เหลี่ยม" อย่างไร! นี่คือการประกวดความนิยม: มีความคิดสร้างสรรค์!

29
ทำต้นคริสต์มาสที่ปรับขนาดได้ [ปิด]
ความท้าทายของคุณ: ทำต้นคริสต์มาส ขนาดจะต้องสามารถเลือกได้โดยวิธีการป้อนข้อมูลบางอย่าง แต่ไม่จำเป็นต้องเกี่ยวข้องโดยตรงกับส่วนใดส่วนหนึ่งของต้นไม้ อย่างไรก็ตามปัจจัยการผลิตที่มีขนาดใหญ่ควรสร้างต้นไม้ที่มีขนาดใหญ่ขึ้น คุณทำมันได้อย่างไร คุณสามารถทำให้ต้นไม้ในแบบที่คุณชอบนอกเหนือจากการพิมพ์อักขระ Unicode สำหรับต้นไม้เช่น ouputting รูปภาพศิลปะ ASCII กับด้านอื่น ๆ ฯลฯ ไม่ว่าคุณจะทำอะไรก็ตามอย่าลืมว่านี่คือการประกวดความนิยมดังนั้น มีความคิดสร้างสรรค์. คำตอบที่มีผู้โหวตมากที่สุดในตอนท้ายของเดือนธันวาคมชนะ แต่ฉันจะยอมรับคนอื่นถ้ามันได้รับสูงกว่า

30
หนึ่ง OEIS หลังจากนั้นอีกหนึ่ง
ในฐานะของ 13/03/2018 16:45 UTC, ผู้ชนะคือตอบ # 345โดยScrooble ซึ่งหมายความว่าการแข่งขันจะสิ้นสุดลงอย่างเป็นทางการ แต่คุณสามารถโพสต์คำตอบได้ต่อไปตราบใดที่พวกเขาปฏิบัติตามกฎ เช่นกันเพียงแค่ตะโกนสั้น ๆ ถึงสามอันดับแรกในแง่ของจำนวนคำตอบ: 1. NieDzejkob - 41 คำตอบ 2. KSmarts - 30 คำตอบ 3. Hyper Neutrino - 26 คำตอบ นี่เป็นคำถามคำตอบการเชื่อมโยงที่ใช้ลำดับจาก OEIS และความยาวของการส่งก่อนหน้า คำถามคำตอบการผูกมัดนี้จะทำงานในวิธีต่อไปนี้: ฉันจะโพสต์คำตอบแรก โซลูชันอื่นทั้งหมดต้องเกิดจากสิ่งนั้น ผู้ใช้รายถัดไป (เรียกว่าผู้ใช้ userA) จะพบลำดับ OEIS ที่หมายเลขดัชนี (ดูด้านล่าง) จะเหมือนกับความยาวของรหัสของฉัน การใช้ลำดับนั้นจะต้องใช้รหัสในภาษาที่ไม่ได้ใช้โปรแกรมที่ใช้จำนวนเต็มเป็นอินพุต n และส่งออกตัวเลขที่ n ในลำดับนั้น ถัดไปพวกเขาโพสต์โซลูชันของพวกเขาหลังจากของฉันและผู้ใช้ใหม่ (userB) จะต้องทำซ้ำสิ่งเดียวกัน …

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