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

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

30
สร้างผลลัพธ์สองเท่าของความยาวของรหัส
ความท้าทาย เขียนโปรแกรมที่สมบูรณ์ที่เขียนสองไบต์จำนวนมากไปยังเอาต์พุตมาตรฐานตามความยาวของโปรแกรม กฎระเบียบ โปรแกรมต้องเขียนอักขระ ASCII ไปยังเอาต์พุตมาตรฐาน เนื้อหาของผลลัพธ์ไม่สำคัญ เอาท์พุทวัดในไบต์จะต้องตรงสองครั้งความยาวของโปรแกรมยังวัดในไบต์เว้นแต่คุณจะตอบสนองความโบนัส บรรทัดใหม่ที่ต่อท้ายจะรวมอยู่ในจำนวนไบต์ของเอาต์พุต โบนัส โปรแกรมของคุณสามารถเลือกใช้ตัวเลขnเป็นตัวเลือก ถ้าเป็นเช่นนั้นเอาท์พุทจะต้องเป็นn * program lengthไบต์ที่แน่นอน คุณสามารถสันนิษฐานได้ว่าnจะเป็นจำนวนเต็มบวกเสมอ หากไม่มีการป้อนข้อมูลจะnต้องมีค่าเริ่มต้นเป็น 2 หากคุณทำเช่นนี้คุณสามารถลบ 25 ไบต์จากคะแนนของคุณ โปรแกรมที่สั้นที่สุดชนะ ข้อ จำกัด ไม่มีช่องโหว่มาตรฐาน โปรแกรมต้องมีความยาวอย่างน้อย 1 ไบต์ ไม่มีการเพิ่มช่องว่างที่ไม่จำเป็นในซอร์สโค้ดเพื่อเปลี่ยนความยาว ในทำนองเดียวกันความคิดเห็นจะไม่ถูกนับ หากคุณไม่ได้รับโบนัสโปรแกรมจะต้องไม่รับอินพุต หากคุณเติมเต็มโบนัสจะต้องเป็นจำนวนเต็มเท่านั้น คะแนนต่ำสุด (ความยาวของโปรแกรมเป็นไบต์ - โบนัส) ชนะ คำตอบที่สั้นที่สุดสำหรับแต่ละภาษาจะชนะสำหรับภาษานั้น ลีดเดอร์ นี่คือ Stack Snippet เพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้: # Language Name, N …

28
ข้อความยุบตัวในแนวตั้ง
ว่าฉันมีข้อความเช่นนี้ (แต่ละคำในหนึ่งบรรทัดโดยไม่มีช่องว่าง) Programming Puzzles & Code Golf ไม่สมเหตุสมผล! มันท้าทายกฎของฟิสิกส์โดยสิ้นเชิง ความท้าทายของคุณคือการแก้ไขสถานการณ์ที่เป็นไปไม่ได้นี้และยุบข้อความเช่น: P Prog &uzz Coderam Golflesming เพื่อให้ไม่มีที่ว่างใต้อักขระใด ๆ แต่ตัวละครยังคงอยู่ในลำดับแนวตั้ง เป้าหมายคือเพื่อตอบสนองความต้องการ แต่ใช้ไบต์ที่น้อยที่สุดของซอร์สโค้ดที่เป็นไปได้

30
ตรวจสอบว่าสายอักขระเป็น anagrams
ท้าทาย รับสองสายงานถ้าพวกเขาทั้งสองมีตัวอักษรเหมือนกันในพวกเขา ตัวอย่าง อินพุต คำ, wrdo ผลตอบแทนนี้trueเพราะพวกเขาเหมือนกัน แต่มีสัญญาณรบกวนเพียงอย่างเดียว อินพุต คำ wwro ผลตอบแทนfalseนี้ อินพุต เรือยาสูบ ผลตอบแทนนี้ true กฎระเบียบ นี่คือกฎ! สมมติว่าอินพุตจะมีความยาวอย่างน้อย 1 อักขระและไม่เกิน 8 ตัวอักษร ไม่มีตัวอักษรพิเศษเท่านั้นa-z อินพุตทั้งหมดสามารถสันนิษฐานได้ว่าเป็นตัวพิมพ์เล็ก กรณีทดสอบ boat, boat = true toab, boat = true oabt, toab = true a, aa = false zzz, zzzzzzzz = false zyyyzzzz, yyzzzzzy = true …

30
วนซ้ำโดยไม่ต้อง 'วนรอบ' [ปิด]
คำถามที่คล้ายกับคำถามนี้ถูกถามเมื่อสองสามปีก่อนแต่คำถามนี้ก็ยิ่งซับซ้อน ความท้าทายนั้นง่าย เขียนโปรแกรม (ในภาษาของคุณเลือก) ที่ซ้ำ ๆ รันรหัสโดยไม่ต้องใช้โครงสร้างการทำซ้ำใด ๆ เช่นwhile, for, do while, foreachหรือgoto( ดังนั้นสำหรับสิ่งที่คุณ nitpickers คุณไม่สามารถใช้ห่วง ) อย่างไรก็ตามการเรียกซ้ำไม่ได้รับอนุญาตในการทำงานที่เรียกตัวเองรู้สึก (ดูคำนิยามด้านล่าง) นั่นจะทำให้ความท้าทายนี้ง่ายเกินไป ไม่มีข้อ จำกัด ในสิ่งที่ต้องดำเนินการในลูปแต่โพสต์คำอธิบายด้วยคำตอบของคุณเพื่อให้ผู้อื่นสามารถเข้าใจสิ่งที่ถูกนำไปใช้ สำหรับผู้ที่อาจวางสายบนคำจำกัดความนิยามของวนสำหรับคำถามนี้คือ: A programming language statement which allows code to be repeatedly executed. และคำจำกัดความของการสอบถามซ้ำสำหรับคำถามนี้จะเป็นนิยามฟังก์ชันการเรียกซ้ำมาตรฐานของคุณ: A function that calls itself. ผู้ชนะจะเป็นคำตอบที่มีผู้โหวตมากที่สุดในวันที่ 16 กรกฎาคมเวลา 10.00 น. ตามเวลาฝั่งตะวันออก โชคดี! UPDATE: หากต้องการสงบความสับสนที่ยังคงแสดงออกอยู่อาจช่วย: …

15
สร้างภาษาการเขียนโปรแกรมที่ดูเหมือนจะใช้ไม่ได้
หัวข้อความท้าทายโจรอยู่ที่นี่ ความท้าทายของตำรวจ: ออกแบบภาษาการเขียนโปรแกรมที่ดูเหมือนจะใช้ไม่ได้กับการเขียนโปรแกรม แต่ยอมรับการคำนวณ (หรืออย่างน้อยก็ทำภารกิจให้สำเร็จ) ผ่านกลไกที่ไม่ชัดเจน คุณควรออกแบบภาษาโปรแกรมอย่างง่ายที่อ่านรหัสจากไฟล์อินพุตจากนั้นทำบางสิ่ง ... คุณต้องจัดเตรียมโปรแกรมโซลูชันที่ค้นหาหมายเลขที่ใหญ่ที่สุดอันดับ 3 ในอินพุตเมื่อรันในล่ามของคุณ คุณต้องทำให้มันยากที่สุดเท่าที่จะเป็นไปได้เพื่อให้โจรหาโปรแกรมแก้ไขปัญหา โปรดทราบว่าโจรสามารถโพสต์ใด ๆการแก้ปัญหาที่สำเร็จงานที่ไม่ได้เป็นเพียงคนที่คุณมีอยู่ในใจ นี่คือการประกวดความนิยม เป้าหมายของตำรวจคือการได้รับคะแนนเสียงมากที่สุดเท่าที่จะเป็นไปได้ในขณะที่อยู่รอดได้ 8 วันหลังจากโพสต์ล่ามโดยไม่แตก ด้วยเหตุนี้แนวทางปฏิบัติดังต่อไปนี้ควรช่วย: อธิบายความหมายของภาษาของคุณอย่างแม่นยำ การเขียนโค้ดที่อ่านได้ กลวิธีต่อไปนี้เป็นกำลังใจอย่างยิ่ง: การใช้การเข้ารหัสแฮชหรือวิธีการเข้ารหัสอื่น ๆ หากคุณเห็นภาษาที่ใช้การเข้ารหัส RSA หรือปฏิเสธที่จะรันโปรแกรมเว้นแต่ว่าแฮช SHA-3 นั้นมีค่าเท่ากับ 0x1936206392306 โปรดอย่าลังเลที่จะลงคะแนน ความท้าทายของโจร: เขียนโปรแกรมที่ค้นหาเลขจำนวนเต็มอันดับสามในอินพุตเมื่อรันในล่ามของตำรวจ อันนี้ค่อนข้างตรงไปตรงมา ในการถอดรหัสคำตอบตำรวจคุณต้องสร้างโปรแกรมที่ทำงานให้เสร็จสมบูรณ์เมื่อทำงานในล่าม เมื่อคุณถอดรหัสคำตอบให้โพสต์ความคิดเห็นว่า "แคร็ก" ในคำตอบของตำรวจที่ลิงก์ไปยังโพสต์ของคุณ ใครก็ตามที่แคร็กตำรวจมากที่สุดชนะเธรดของโจร กฎ I / O ล่ามควรใช้ชื่อไฟล์บนบรรทัดคำสั่งสำหรับโปรแกรมและใช้อินพุตและเอาต์พุตมาตรฐานเมื่อเรียกใช้ การป้อนข้อมูลจะได้รับใน unary และประกอบด้วยอักขระเท่านั้น0และ1(48 และ 49 ใน …

30
คุณสามารถเอาชนะฉันได้ไหม (ส่วนตำรวจ)
ส่วนตำรวจ ส่วนโจรสามารถพบได้ที่นี่ ขอบคุณFryAmTheEggman , Peter Taylor , Nathan Merrill , xnor , Dennis , LaikoniและMegoสำหรับการมีส่วนร่วมของพวกเขา ท้าทาย งานของคุณคือการเขียนโปรแกรมที่แตกต่างกัน 2 โปรแกรม ( โปรแกรม / ฟังก์ชั่น / ฯลฯ ) ในภาษาเดียวกันและรุ่นเดียวกัน (เช่น Python 3.5 ≠ Python 3.4 ดังนั้นจึงไม่ได้รับอนุญาต) และเมื่อได้รับn (โดยใช้อาร์กิวเมนต์ STDIN / function / etc. ) คำนวณa (n)โดยที่aคือลำดับ OEIS ที่คุณเลือก หนึ่งในโปรแกรมเหล่านั้นสั้นกว่าอีกโปรแกรมหนึ่ง คุณจะต้องส่งโปรแกรมที่ยาวขึ้นของทั้งสอง อีกคนหนึ่งจะต้องได้รับการบันทึกในกรณีที่ไม่ได้รับการแตกหลังจาก 7 …

30
โปรแกรมแมวง่าย ๆ
หนึ่งในภารกิจมาตรฐานที่พบบ่อยที่สุด (โดยเฉพาะอย่างยิ่งเมื่อแสดงภาษาการเขียนโปรแกรมที่ลึกลับ) คือการใช้"โปรแกรมแมว" : อ่าน STDIN ทั้งหมดและพิมพ์ไปยัง STDOUT แม้ว่าสิ่งนี้จะตั้งชื่อตามยูทิลิตี้เชลล์ Unix catแต่ก็มีประสิทธิภาพน้อยกว่าของจริงมากซึ่งโดยปกติจะใช้ในการพิมพ์ (และเชื่อมต่อ) หลายไฟล์ที่อ่านจากแผ่นดิสก์ งาน คุณควรเขียนโปรแกรมเต็มรูปแบบที่อ่านเนื้อหาของอินพุตสตรีมมาตรฐานและเขียนคำต่อคำลงในเอาต์พุตสตรีมมาตรฐาน หากและหากภาษาของคุณไม่รองรับอินพุตมาตรฐานและ / หรือกระแสข้อมูลออก (ตามที่เข้าใจในภาษาส่วนใหญ่) คุณสามารถใช้คำเหล่านี้เพื่อหมายถึงภาษาที่ใกล้เคียงที่สุดในภาษาของคุณ (เช่น JavaScript promptและalert) นี่เป็นเพียงรูปแบบที่ยอมรับได้ของ I / O เนื่องจากอินเตอร์เฟสอื่น ๆ ส่วนใหญ่จะเปลี่ยนลักษณะของงานและให้คำตอบที่เทียบเคียงได้น้อยกว่ามาก เอาท์พุทควรมีตรงเข้าและไม่มีอะไรอื่น ข้อยกเว้นสำหรับกฎนี้เท่านั้นคือเอาต์พุตแบบคงที่ของล่ามภาษาของคุณที่ไม่สามารถระงับได้เช่นคำทักทายรหัสสี ANSI หรือการเยื้อง นอกจากนี้ยังใช้กับการขึ้นบรรทัดใหม่ หากอินพุตไม่มีบรรทัดขึ้นต่อท้ายเอาต์พุตไม่ควรรวมหนึ่งบรรทัด! (ข้อยกเว้นเพียงอย่างเดียวคือถ้าภาษาของคุณพิมพ์บรรทัดใหม่ที่ต่อท้ายเสมอหลังการดำเนินการ) เอาต์พุตไปยังสตรีมข้อผิดพลาดมาตรฐานจะถูกละเว้นตราบใดที่เอาต์พุตสตรีมมาตรฐานมีเอาต์พุตที่คาดหวัง โดยเฉพาะอย่างยิ่งนี่หมายความว่าโปรแกรมของคุณสามารถยุติด้วยข้อผิดพลาดเมื่อกดจุดสิ้นสุดของสตรีม (EOF) โดยที่ไม่ทำให้เกิดมลพิษต่อสตรีมเอาต์พุตมาตรฐาน หากคุณทำเช่นนี้ฉันขอแนะนำให้คุณเพิ่มเวอร์ชันที่ปราศจากข้อผิดพลาดในคำตอบของคุณด้วย (สำหรับการอ้างอิง) เนื่องจากนี่เป็นความท้าทายในแต่ละภาษาและไม่ใช่ระหว่างภาษาจึงมีกฎเฉพาะบางภาษา: หากเป็นไปได้ในภาษาของคุณที่จะแยกแยะโมฆะ null ในสตรีมอินพุตมาตรฐานจาก EOF โปรแกรมของคุณจะต้องสนับสนุน null …
84 code-golf  string 

30
ฉันใช้เวลานานมากในการทำสิ่งนี้ (ความเห็นของ YouTube # 1)
เดี๋ยวก่อน ..... นี่มันไม่ได้หลอกเลย พื้นหลัง วันนี้บน YouTube ส่วนความคิดเห็นจะเกลื่อนไปด้วยรูปแบบดังกล่าว: S St Str Stri Strin String Strin Stri Str St S ที่Stringเป็นตัวยึดตำแหน่งเพียงและหมายถึงการรวมกันของตัวละครใด ๆ รูปแบบเหล่านี้มักจะมาพร้อมกับIt took me a lot of time to make this, pls likeหรืออะไรบางอย่างและบ่อยครั้งที่ OP ประสบความสำเร็จในการสะสมจำนวนไลค์ งาน แม้ว่าคุณจะมีความสามารถที่ยอดเยี่ยมในการสะสมผู้ติดตามบน PPCG ด้วยทักษะการเล่นกอล์ฟที่มีเสน่ห์ของคุณ แต่คุณก็ไม่ได้เป็นตัวเลือกอันดับต้น ๆ สำหรับการพูดอย่างมีไหวพริบหรือการอ้างอิงในส่วนแสดงความคิดเห็นของ YouTube ดังนั้นความคิดเห็นเชิงสร้างสรรค์ของคุณที่เกิดขึ้นจากความคิดโดยเจตนาจะรวบรวม 'ไม่ชอบ' ไว้ใน YouTube เพียงเล็กน้อย คุณต้องการให้สิ่งนี้เปลี่ยนแปลง ดังนั้นคุณต้องสร้างรูปแบบความคิดโบราณที่กล่าวมาข้างต้นเพื่อให้บรรลุเป้าหมายสูงสุด แต่ไม่ต้องเสียเวลาพยายามเขียนด้วยตนเอง …

14
สร้างภาพเคลื่อนไหวแบบวงกลมมายา
งานของคุณคือการเคลื่อนไหวนี้ภาพลวงตาวงกลม ดูเหมือนว่าจุดที่หมุนอยู่ภายในวงกลม แต่จริงๆแล้วมันจะเคลื่อนที่เป็นเส้นตรง เกณฑ์ ผลลัพธ์จะต้องเป็นภาพเคลื่อนไหว วิธีที่คุณทำแอนิเมชั่นนั้นไม่เกี่ยวข้องมันสามารถสร้าง a .gifมันสามารถวาดไปที่หน้าต่างหน้าจออุปกรณ์หรืออะไรก็ได้ นี่คือการประกวดความนิยมดังนั้นคุณอาจต้องการเพิ่มคุณสมบัติเพิ่มเติมบางอย่างลงในโปรแกรมของคุณเพื่อรับการโหวตเพิ่มขึ้นเช่นการเปลี่ยนแปลงจำนวนคะแนน ผู้ชนะคือคำตอบที่ถูกโหวตมากที่สุด7 วันหลังจากการส่งที่ถูกต้องครั้งสุดท้าย คำตอบที่จะนำคะแนนไปใช้ในการเคลื่อนที่เป็นเส้นตรงและไม่ใช่วิธีอื่นที่จะได้รับการต้อนรับ

30
พิมพ์รหัสของคุณย้อนกลับ - ย้อนกลับ quine
จงเขียนโปรแกรมที่พิมพ์รหัสที่มาของตัวเองออกมาจากข้างหลังในคำอื่น ๆ อีกด้วยeniuq เกณฑ์การให้คะแนน: +50 ถ้าคุณใช้ดึงข้อมูลจากอินเทอร์เน็ต +25 ถ้าคุณอ่านซอร์สโค้ดของคุณเอง +1 แต้มต่อตัวละคร คะแนนต่ำสุดชนะ กฎ: ไม่ใช้ไฟล์อื่น (เช่นreverse.txt) ความยาวรหัสขั้นต่ำคือสองอักขระ โปรแกรมของคุณต้องไม่เป็นแบบ palindrome
83 code-golf  quine 

30
ปิดคอมพิวเตอร์!
ท้าทาย: ในภาษาการเขียนโปรแกรมที่คุณเลือกให้ปิดเครื่องที่ใช้รหัสของคุณ กฎระเบียบ ไม่มีการปิดตัวลงด้วยความอ่อนล้าของทรัพยากร (เช่น: forkbomb เพื่อบังคับให้ปิดระบบ) คุณได้รับอนุญาตให้เขียนโค้ดที่ทำงานในสภาพแวดล้อม / OS เฉพาะหากคุณต้องการ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม นี่คือโค้ดกอล์ฟซึ่งจำนวนไบต์ต่ำสุดชนะ!

30
รหัสที่สั้นที่สุดในการผลิตการส่งออกที่ไม่ได้กำหนด
คุณต้องสร้างผลผลิตที่ไม่ได้กำหนดไว้ล่วงหน้า ในกรณีนี้สิ่งนี้จะถูกกำหนดให้หมายความว่าผลลัพธ์จะไม่เหมือนกันเสมอไป กฎ: ตัวสร้างตัวเลขสุ่มหลอกที่มีเมล็ดเดียวกันเสมอจะไม่ถูกนับ คุณสามารถพึ่งพาโปรแกรมที่กำลังรันในเวลาที่ต่างกัน รหัสกระบวนการของรหัสของคุณ (หากผู้แปลไม่ได้รับการแก้ไข) สามารถสันนิษฐานได้ว่าไม่สามารถกำหนดได้ คุณอาจพึ่งพาแบบแผนบนเว็บ รหัสของคุณอาจไม่ป้อนข้อมูลที่ไม่ว่างเปล่า โพสต์เมตาที่เกี่ยวข้อง ไม่จำเป็นต้องหยุดโปรแกรม แต่ต้องแสดงผลลัพธ์ ลีดเดอร์บอร์ด แสดงตัวอย่างรหัส function answersUrl(a){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+a+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(a,b){return"https://api.stackexchange.com/2.2/answers/"+b.join(";")+"/comments?page="+a+"&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(a){answers.push.apply(answers,a.items),answers_hash=[],answer_ids=[],a.items.forEach(function(a){a.comments=[];var b=+a.share_link.match(/\d+/);answer_ids.push(b),answers_hash[b]=a}),a.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(a){a.items.forEach(function(a){a.owner.user_id===OVERRIDE_USER&&answers_hash[a.post_id].comments.push(a)}),a.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(a){return a.owner.display_name}function process(){var a=[];answers.forEach(function(b){var c=b.body;b.comments.forEach(function(a){OVERRIDE_REG.test(a.body)&&(c="<h1>"+a.body.replace(OVERRIDE_REG,"")+"</h1>")});var d=c.match(SCORE_REG);d?a.push({user:getAuthorName(b),size:+d[2],language:d[1],link:b.share_link}):console.log(c)}),a.sort(function(a,b){var c=a.size,d=b.size;return c-d});var b={},c=1,d=null,e=1;a.forEach(function(a){a.size!=d&&(e=c),d=a.size,++c;var f=jQuery("#answer-template").html();f=f.replace("{{PLACE}}",e+".").replace("{{NAME}}",a.user).replace("{{LANGUAGE}}",a.language).replace("{{SIZE}}",a.size).replace("{{LINK}}",a.link),f=jQuery(f),jQuery("#answers").append(f);var g=a.language;g=jQuery("<a>"+g+"</a>").text(),b[g]=b[g]||{lang:a.language,lang_raw:g,user:a.user,size:a.size,link:a.link}});var f=[];for(var g in b)b.hasOwnProperty(g)&&f.push(b[g]);f.sort(function(a,b){return a.lang_raw.toLowerCase()>b.lang_raw.toLowerCase()?1:a.lang_raw.toLowerCase()<b.lang_raw.toLowerCase()?-1:0});for(var h=0;h<f.length;++h){var i=jQuery("#language-template").html(),g=f[h];i=i.replace("{{LANGUAGE}}",g.lang).replace("{{NAME}}",g.user).replace("{{SIZE}}",g.size).replace("{{LINK}}",g.link),i=jQuery(i),jQuery("#languages").append(i)}}var QUESTION_ID=101638,ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe",COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk",OVERRIDE_USER=34718,answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;getAnswers();var SCORE_REG=/<h\d>\s*([^\n,<]*(?:<(?:[^\n>]*>[^\n<]*<\/[^\n>]*>)[^\n,<]*)*),.*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/,OVERRIDE_REG=/^Override\s*header:\s*/i; body{text-align:left!important}#answer-list,#language-list{padding:10px;width:400px;float:left}table thead{font-weight:800}table td{padding:5px} <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b"><div id="language-list"> …
83 code-golf  random 

30
พิมพ์เครื่องหมายดอกจัน 10 คูณ 10
พื้นหลัง นี่เป็นตัวอย่างหนังสือเรียนมาตรฐานสำหรับสาธิตลูป นี่เป็นหนึ่งในโปรแกรมแรกที่ฉันเรียนรู้เมื่อฉันเริ่มเรียนรู้การเขียนโปรแกรม ~ 10 ปีก่อน งาน คุณจะต้องพิมพ์ข้อความที่แน่นอนนี้: ********** ********** ********** ********** ********** ********** ********** ********** ********** ********** รายละเอียด คุณอาจมีการขึ้นบรรทัดใหม่พิเศษ คุณอาจมีช่องว่างต่อท้ายพิเศษ (U + 0020) ในตอนท้ายของแต่ละบรรทัดรวมถึงการขึ้นบรรทัดใหม่พิเศษ เกณฑ์การให้คะแนน นี่คือรหัสกอล์ฟ คำตอบที่สั้นที่สุดในการชนะไบต์ ลีดเดอร์บอร์ด นี่คือ Stack Snippet เพื่อสร้างทั้งกระดานผู้นำปกติและภาพรวมของผู้ชนะตามภาษา แสดงตัวอย่างรหัส /* Configuration */ var QUESTION_ID = 88653; // Obtain this from the url // It will …

6
อาคารบล็อก 3D ASCII
ท้าทาย เขียนโปรแกรมที่ใช้จำนวนเต็ม 11x11 อาเรย์และสร้างสิ่งปลูกสร้างบล็อก 3D ASCII ซึ่งแต่ละค่าในอาเรย์แสดงถึงความสูงของคอลัมน์ของบล็อกที่พิกัดตรงกับตำแหน่งอาเรย์ ความสูงเชิงลบคือคอลัมน์ "ลอย" - จะเห็นเฉพาะบล็อกบนสุดเท่านั้น ตัวอย่าง __________________ ___ /\__\__\__\__\__\__\ 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /\__\ /\/\__\__\__\__\__\__\ 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /\/__/ /\/\/__/__/__/__/__/__/ 2, 0, 0, 0, 0, 0, 0, 0, 0, …

30
สิ่งที่สุนัขของฉันได้ยินจริงๆ
สุนัขของฉันเรียกว่าเร็กซ์ ทุกครั้งที่ฉันดุเขาเขาดูเหมือนจะไม่ประทับใจมากและมีเพียงครั้งเดียวที่ฉันเห็นเขาตอบสนองคือเมื่อฉันออกเสียงชื่อของเขา ถ้าฉันพูด Rex, I told you not to do this! You're making me angry Rex! ทั้งหมดที่เขาได้ยินคือ Rex, * **** *** *** ** ** ****! ***'** ****** ** ***** Rex! ความท้าทาย : จากสตริงอินพุตโปรแกรมของคุณจะต้องส่งออกสายอักขระเดียวกันที่ตัวอักษรทุกตัวถูกเปลี่ยนเป็นดาวยกเว้นตัวอักษรในลักษณะที่ปรากฏของคำRexซึ่งจะต้องไม่มีการเปลี่ยนแปลง อักขระที่ไม่ใช่ตัวอักษรจะไม่ถูกแตะต้อง รายละเอียด : ความท้าทายนั้นไม่ตรงตามตัวพิมพ์ใหญ่ - เล็กดังนั้นจึงrexต้องไม่ถูกแตะต้อง คำว่าRexสามารถเป็นส่วนหนึ่งของคำอื่นดังนั้นสำหรับตัวอย่างเช่นจะต้องกลายเป็นanorexic***rex** อัปเดต : เนื่องจากข้อความเริ่มต้นของการท้าทายนี้ไม่ได้อธิบายวิธีการขีดเส้นใต้หรือตัวเลขหรืออักขระที่เน้นเสียงฉันจึงไม่ต้องการสิ่งใดเป็นพิเศษสำหรับตัวละครเหล่านั้น ดังนั้นการแก้ปัญหาจะถูกต้องตราบเท่าที่ตัวละครในa-zA-Z(และตัวที่กล่าวถึงในตัวอย่าง,!".) ได้รับการจัดการอย่างถูกต้อง กรณีทดสอบ: อินพุต: Rex lives in …

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