คำถามติดแท็ก duct-tape-coding

3
“ เขียน” เครื่องคิดเลขอย่างง่ายโดยไม่ต้องเขียนโค้ดบรรทัดเดียว
มันง่ายมาก: สร้างโปรแกรมโดยไม่ต้องเขียนโค้ดบรรทัดเดียว รหัสอาจประกอบด้วยคำถามและคำตอบของ Stack Overflow ที่มีอยู่เท่านั้น โปรแกรมควรสร้างตัวเลขสุ่มสองตัวและเอาท์พุทตัวเลข เพิ่มไปยัง หักออกจาก คูณด้วยและ หารด้วย ซึ่งกันและกัน กฎระเบียบ คุณต้องรวมลิงค์ไปยังคำถาม / คำตอบที่คุณใช้ในคำตอบ คุณไม่สามารถแก้ไขรหัสที่คุณพบโดยมีข้อยกเว้นดังต่อไปนี้: คุณสามารถเปลี่ยนชื่อตัวแปรฟังก์ชั่นและวิธีการได้ (นี่ไม่ได้หมายความว่าคุณสามารถเปลี่ยนการเรียกใช้เมธอดได้โดยเปลี่ยนให้สแกนเนอร์เนอร์เน็ทอิน () เป็นสแกนเนอร์เน็กซ์ไลน์ () และอ้างว่าคุณกำลังเปลี่ยนชื่อเมธอดการเปลี่ยนแปลงจะต้องอยู่ในคำจำกัดความ นิติบุคคลเดียวกัน.) วิธีการแก้ปัญหาควรจะยังคงทำงานถ้าตัวแปรฟังก์ชั่นหรือวิธีการจะถูกเปลี่ยนชื่ออีกครั้ง คุณสามารถปรับการเยื้องอย่างเหมาะสม คุณสามารถสันนิษฐานได้ว่าโหลดโมดูลที่เหมาะสมเพื่อให้โค้ดขนาดเล็กทำงานได้ (เช่นการนำเข้าคำสั่งสำหรับ Java และ Python โดยใช้คำสั่งสำหรับ C # และ C ++ และรายการเทียบเท่าในทุกภาษา) หากข้อมูลโค้ดรวมถึงการนำเข้าให้คุณคุณสามารถย้ายรายการเหล่านั้นไปยังด้านบนของรหัสได้ หากภาษานั้นต้องการให้โค้ดอยู่ในเนื้อความของเมธอดบางประเภทในการดำเนินการ (เช่นpublic static void main(String[] args)สำหรับ Java, static int Main(string[] args)สำหรับ …

1
ประกบท่อ
เจ้านายของคุณพบว่าพนักงานของเขา (รวมถึงคุณ) ชอบขโมยรหัสจากผู้อื่น เขาสั่งให้คุณเขียนโปรแกรมที่เขาสามารถใช้เพื่อค้นหาคนที่ขโมยรหัสจากคนอื่น งาน: เขียนโปรแกรม / ฟังก์ชั่นที่ตรวจพบว่ามีคนคัดลอก (บางส่วน) รหัสของเขาจากที่อื่น โปรแกรมจะได้รับทุกโปรแกรมที่มีอยู่และโปรแกรมที่ว่ามันควรทดสอบจากสองปัจจัยการผลิตที่แยกต่างหาก แก้ไข:เนื่องจากยังไม่มีคำตอบคุณอาจใช้การแสดงออกปกติ! เอาท์พุต จากนั้นโปรแกรมควรแสดงโค้ดที่ถูกขโมยทั้งหมดโดยคั่นด้วยช่องว่างหรือขึ้นบรรทัดใหม่ (อาจมีช่องว่างหรือขึ้นบรรทัดใหม่ในตอนท้าย) ชิ้นส่วนของรหัสจะถูกพิจารณาว่าถูกขโมย / คัดลอกถ้ามันประกอบด้วย 10 หรือมากกว่าไบต์ต่อเนื่องกัน (ขออภัยแฟน ๆ Java!) คุณต้องเอาท์พุทให้มากที่สุดเท่าที่จะทำได้ แต่หากมีการซ้อนทับกันคุณอาจเพิกเฉยต่อสิ่งใดสิ่งหนึ่งหรือเอาท์พุททั้งคู่ บิด: ดังที่ได้กล่าวไว้ก่อนหน้านี้คุณยังรักการเข้ารหัสเทปพันสายไฟ ซึ่งหมายความว่าทุกอย่างในรหัสของคุณจะถูกคัดลอกวางจากไซต์แลกเปลี่ยนสแต็ก! คุณสามารถคัดลอกสิ่งที่คุณต้องการ (ไม่ จำกัด รหัสในบล็อกรหัส) และมากเท่าที่คุณต้องการ (แต่อย่างน้อย 10 ไบต์) (เหมือนกฎข้างต้นเกี่ยวกับสิ่งที่ถูกพิจารณาว่าถูกขโมย / คัดลอก) (โปรดทราบว่าคำตอบใด ๆ ที่โพสต์หลังจากคำถามนี้อาจไม่ถูกใช้) โปรดระบุลิงก์ไปยังที่ที่คุณได้รับ รหัสจาก ตัวอย่าง: อินพุต: x = document.getElementById("ninja'd"); (อินพุตแรก) …

1
ติดตั้ง Regex Decider
งานของคุณคือการสร้างโปรแกรมที่กำหนดว่าสตริงที่กำหนดเป็นนิพจน์ปกติที่ถูกต้องหรือไม่หรือใช้โค้ดที่มาจากไซต์ในเครือข่าย StackExchange สำหรับวัตถุประสงค์ของการท้าทายนี้, ()*?|\ภาษาแสดงออกปกติจะปล้นลงและน้อยที่สุดส่วนใหญ่เป็นชุดของตัวละครเมตา: ดังนั้นคุณจะไม่สามารถใช้ตัวแยกวิเคราะห์ regex ในตัวได้ \ใช้เพื่อหลบหนีเมตาอักขระ มันจะต้องตามด้วยตัวอักษรเมตา วงเล็บที่ไม่ใช้ค่า Escape จะต้องมีความสมดุล *และ?ต้องนำหน้าด้วยอักขระที่ไม่ใช่เมตาอักขระกลุ่มวงเล็บหรือเมตาอักขระที่ใช้ Escape อักขระ ASCII ที่พิมพ์ได้อื่น ๆ ทั้งหมดรวมถึงการขึ้นบรรทัดใหม่แท็บและพื้นที่ต้องเป็นอักขระที่ไม่ใช่เมตา เกิดอะไรขึ้นกับสตริงที่มีอักขระอื่น ๆ ไม่ได้ถูกกำหนดไว้ ความหมายที่แท้จริงของ regex ไม่สำคัญสำหรับความท้าทายนี้ ตัวอย่าง Truthy: abc a? (a|)* () a|b* \* \\ \\* a*b?(cd|e) + [ } (123\))* \| (a(b(c|d)*e)*f)* (|\)*) (abc)+* (abc)+ +abc ^ last test case …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.