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

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

30
จำลองการแสดงผล 7 ส่วน
งาน งานคือการแสดงใด ๆ ของรัฐ 128 เป็นไปได้ของ การแสดงผล 7 ส่วน โปรแกรมของคุณควรจะยอมรับสตริงของ 7 ตัวอักษร ( "บิต") ที่มีทั้งหรือ0 1บิตแรกของอินพุตสอดคล้องกับเซกเมนต์ A ของภาพประกอบต่อไปนี้, วินาทีถึง B, ฯลฯ (ละเว้นdp): วิธีที่คุณใช้แสดงผลนั้นขึ้นอยู่กับคุณ - สัญลักษณ์ Unicode หรือ ASCII เดียว, ASCII art , grafically, หรืออะไรก็ตามที่คุณคิดได้ อย่างไรก็ตามแต่ละอินพุตจะต้องมีเอาต์พุตที่แตกต่างกัน หากคุณคิดอะไรแปลก ๆ ฉันแน่ใจว่าคุณสามารถเก็บเกี่ยวผู้โหวตได้ด้วยการแสดงตัวอย่าง สถานะการแสดงผลที่เป็นไปได้ทั้งหมด 128 สถานะคือ: กฎระเบียบ Codegolf อย่างที่ฉันพูดเอาท์พุทชนิดใดก็ได้ที่ได้รับอนุญาต แต่มันจะดีถ้าคุณระบุมัน อินพุตสามารถเป็น stdin หรืออาร์กิวเมนต์บรรทัดคำสั่ง ตัวอย่าง อินพุต …
24 code-golf 

30
การเพิ่มโดยไม่ต้องใช้เครื่องหมาย + หรือ -
ก่อนหน้านี้มีความท้าทายมากมาย "Do __ ปราศจาก_ _" แต่ฉันหวังว่านี่จะเป็นหนึ่งในความท้าทายที่สุด ความท้าทาย คุณต้องเขียนโปรแกรมที่รับจำนวนธรรมชาติสองตัว (จำนวนเต็ม> 0) จาก STDIN และพิมพ์ผลรวมของตัวเลขสองตัวไปยัง STDOUT ความท้าทายคือคุณต้องใช้จำนวนน้อยที่สุด+และใช้-สัญลักษณ์มากที่สุด คุณไม่ได้รับอนุญาตให้ใช้ฟังก์ชั่นผลรวมหรือการปฏิเสธใด ๆ ตัวอย่าง อินพุต 123 468 เอาท์พุต 591 อินพุต 702 720 เอาท์พุต 1422 Tie Breaker: หากทั้งสองโปรแกรมมีจำนวน+และ-ตัวอักษรเท่ากันผู้ชนะคือบุคคลที่มีจำนวนน้อย/ * ( ) = . ,และ0-9ตัวอักษร ไม่อนุญาต:ภาษาที่ตัวดำเนินการการบวก / การลบและการเพิ่ม / ลดมาตรฐานเป็นสัญลักษณ์อื่นนอกเหนือจาก+หรือ-ไม่ได้รับอนุญาต ซึ่งหมายความว่าไม่อนุญาตให้ใช้ช่องว่างกับภาษา

16
สร้างนาฬิกาอะนาล็อก
สร้างนาฬิกาอะนาล็อก เป้าหมาย: เพื่อสร้างนาฬิกาอะนาล็อกที่ทำงานโดยใช้ภาษาการเขียนโปรแกรมใด ๆ ที่ต้องการ: นาฬิกาของคุณควรมีตัวชี้อย่างน้อยหนึ่งชั่วโมงและนาที นาฬิกาที่ผลิตอาจอยู่ในรูปแบบของภาพเคลื่อนไหวหรือ ASCII-art คาดว่านาฬิกาจะแสดงเวลาท้องถิ่น ไม่จำเป็น: คุณอาจทำให้นาฬิกาของคุณแสดงตัวชี้วินาทีนอกเหนือจากตัวชี้นาทีและชั่วโมง คุณอาจกำหนดให้เขตเวลาสามารถกำหนดค่าได้หากต้องการ คุณมีอิสระที่จะเลือกถ้าคุณอาจละเลยหรือจัดการกับปัญหาเกี่ยวกับการเผ่นวินาที คุณอาจคิดว่าจะเกิดอะไรขึ้นกับโปรแกรมของคุณหากผู้ใช้ปรับนาฬิการะบบหรือหากมีการเปลี่ยนแปลงในเวลากลางวัน เนื่องจากนี่คือการประกวดความนิยมโปรดมีความคิดสร้างสรรค์และวาดรูปนาฬิกาที่สวยงามและสวยงามเพื่อรับรางวัล คำตอบที่โหวตแล้วส่วนใหญ่จะเป็นผู้ชนะยกเว้นว่าฉันจะไม่ยอมรับคำตอบของฉันเอง ในที่สุดขอแนะนำ (แต่ไม่จำเป็น) ให้คุณโพสต์ภาพหน้าจออย่างน้อยหนึ่งภาพ (หรือเอาท์พุทข้อความในกรณีของ ASCII-art) ของนาฬิกาในคำตอบของคุณ ด้วยวิธีนี้ผู้คนไม่จำเป็นต้องรวบรวมและเรียกใช้เพื่อดูว่ามันคืออะไร คำถามนี้มีจุดประสงค์เพื่อเป็นการฟื้นฟูคำถามที่ถูกลบ โปรดทราบว่ามันเป็นไปไม่ซ้ำกันของคำถามอื่น ๆ คำถามนั้นคือการเขียนโค้ดถามหา ASCII-art สิ่งนี้ไม่ได้ จำกัด อยู่ที่ ASCII-art และเป็นการประกวดความนิยมแทนดังนั้นคำตอบนั้นคาดว่าจะแตกต่างกันมาก

3
สวัสดีชาวโลก - แต่ตามตัวอักษร
ความท้าทายนี้ฟังดูง่ายเกินไปที่จะไม่มีอยู่จริงดังนั้นให้ฉันรู้ว่ามันซ้ำซ้อนหรือไม่ งาน พิมพ์ Hello, world! กฎระเบียบ รหัสของคุณจะต้องอยู่ใน "การสั่งซื้อไบต์" ซึ่งหมายความว่าทุกตัวละคร / ไบต์มีค่าไบต์ที่สูงกว่าหรือเท่ากับกว่าอักขระ / ไบต์ก่อนหน้า ข้อยกเว้นของกฎนี้คืออักขระช่องว่างซึ่งอาจเกิดขึ้นได้ทุกที่ ช่องโหว่ตามปกติไม่ได้รับอนุญาต แก้ไข : Hello, world!ไม่อนุญาตให้ใช้ฟังก์ชัน / ค่าคงที่ในตัวเพื่อแก้ไข แก้ไข 2 : ผลลัพธ์อาจเป็นฟังก์ชัน (ไม่ระบุตัวตน n) ที่ส่งคืนสตริงนิพจน์ที่แก้ไขสตริงหรือวิธีอื่นที่คุณคิดว่าควรได้รับอนุญาต ตัวอย่าง HWถูกต้อง: 0x48 (H) <= 0x57 (W) printไม่ถูกต้อง: 0x72 (r) > 0x69 (i) แต่PRintถูกต้อง:0x50 (P) <= 0x52 (R) <= 0x69 (i) <= …

8
การปะทะกันของลูกบิลเลียด
ได้รับตำแหน่ง 2 มิติและความเร็วของคู่ของลูกบิลเลียดขวาก่อนส่งผลกระทบต่อการคำนวณความเร็วของพวกเขาหลังจากที่ดีที่สุดที่ยืดหยุ่นขัดแย้ง ลูกบอลถูกสันนิษฐานว่าเป็นทรงกลมในอุดมคติ (หรือเทียบเท่า: วงกลม) ที่มีรัศมีเดียวกันมวลเดียวกันความหนาแน่นสม่ำเสมอและไม่มีแรงเสียดทาน ข้อมูลที่ป้อนประกอบด้วยตัวเลข 8 ตัวp0x,p0y,v0x,v0y,p1x,p1y,v1x,v1yโดยที่p0x,p0yจุดศูนย์กลางของลูกบอลลูกแรกv0x,v0yความเร็วของมันและคล้ายp1x,p1y,v1x,v1yกับลูกที่สอง คุณสามารถยอมรับการป้อนข้อมูลในลำดับใด ๆ และโครงสร้างในวิธีที่สะดวกใด ๆ เช่นเป็น array 2x2x2 หรืออาจจะอาร์เรย์ 2x2 สำหรับpสองยาว 2 อาร์เรย์สำหรับและv0 v1การใช้ตัวเลขที่ซับซ้อน (หากภาษาของคุณรองรับพวกเขา) แทนที่จะเป็นคู่ xy อย่างไรก็ตามคุณไม่ควรป้อนข้อมูลในระบบพิกัดอื่นนอกเหนือจากคาร์ทีเซียนเช่นไม่อนุญาตให้ใช้ขั้ว โปรดทราบว่ารัศมีของลูกบิลเลียดนั้นอยู่ห่างจากครึ่งหนึ่งของระยะระหว่างp0x,p0yและp1x,p1yดังนั้นจึงไม่ได้ถูกกำหนดให้เป็นส่วนหนึ่งของอินพุตอย่างชัดเจน เขียนโปรแกรมหรือฟังก์ชั่นที่ผลหรือผลตอบแทนที่ 4 ตัวเลขในการเป็นตัวแทนคาร์ทีเซียนที่สะดวก: v0x,v0y,v1x,v1yค่าหลังการปะทะกันของ อัลกอริทึมที่เป็นไปได้คือ: ค้นหาบรรทัดปกติที่ผ่านทั้งสองศูนย์ ค้นหาเส้นสัมผัสที่ผ่านจุดกึ่งกลางระหว่างจุดศูนย์กลางสองจุดและตั้งฉากกับเส้นปกติ เปลี่ยนระบบพิกัดและแยกย่อยv0x,v0yและv1x,v1yเป็นองค์ประกอบวงv0t,v0nและปกติv1t,v1n สลับส่วนประกอบปกติของv0และv1รักษาองค์ประกอบวงใน เปลี่ยนกลับเป็นระบบพิกัดเดิม การทดสอบ (ผลลัพธ์ถูกปัดเศษเป็นทศนิยม 5 ตำแหน่ง): p0x p0y v0x v0y p1x p1y v1x v1y …

18
คำนวณ Ultraradical
Ultraradical คืออะไร ultraradicalหรือนำหัวรุนแรงของจำนวนจริงถูกกำหนดให้เป็นจริงเท่านั้นรากของสม quintic x 5 + x + = 0aaax5+ x + a = 0x5+x+a=0x^5+x+a=0 ที่นี่เราใช้ยูR ( ⋅ )ยูR(⋅)UR(\cdot)เพื่อแสดงถึงฟังก์ชั่น ultraradical ตัวอย่างเช่นยูR ( - 1,00010 ) = 10ยูR(-100010)=10UR(-100010)=10ตั้งแต่105+ 10 - 100010 = 0105+10-100010=010^5+10-100010=0 0 ท้าทาย เขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นที่ใช้จำนวนจริงเป็นอินพุตและส่งกลับหรือส่งออกของบางเฉียบ ความต้องการ ไม่อนุญาตช่องโหว่มาตรฐาน ผลลัพธ์สำหรับกรณีทดสอบด้านล่างต้องมีความถูกต้องถึงตัวเลขอย่างน้อย 6 หลัก แต่โดยทั่วไปโปรแกรมควรคำนวณค่าที่สอดคล้องกันสำหรับอินพุตตัวเลขจริงที่ถูกต้อง กรณีทดสอบ มีทศนิยม 9 ตำแหน่งปัดเศษเป็น 0 เพื่อใช้อ้างอิง มีการเพิ่มคำอธิบายสำหรับกรณีทดสอบบางกรณี a …

20
1, 2, 4, 8, 16, … 33?
ท้าทาย เขียนฟังก์ชั่น / โปรแกรมที่ส่งออกnองค์ประกอบ 'หรือnองค์ประกอบแรกในลำดับหมายเลขที่รู้จักกันดี: 1, 2, 4, 8, 16 ... โอ้รอ ... ฉันลืมตัวเลขสองสามตัวแรก: 1, 1, 1, 1, 2, 4, 8, 16 ... Heck ฉันจะเพิ่มอีกสองสามอย่างเพื่อวัดที่ดี: 1, 1, 1, 1, 2, 4, 8, 16, 33, 69, 146, 312, 673, 1463, 3202, 7050, 15605, 34705 ... ตัวเลขคือหมายเลขคาตาลันทั่วไปที่กำหนดโดยสูตร (zero-indexed): a ( n + …

15
ที่ตั้งหมายเลขห้องพัก
ที่ตั้งหมายเลขห้องพัก ฉันได้พบกับเทคนิคการแก้ปัญหาที่น่าสนใจในงานของฉันเมื่อได้รับหมายเลขห้องผิดจากเพื่อนร่วมงานสำหรับการประชุม สมาชิกในทีมของฉันจะส่งหมายเลขห้องที่ไม่ถูกต้องไปให้ฉันโดยทั่วไปเนื่องจากพวกเขากำลังรีบไปที่โต๊ะทำงาน ที่น่าสนใจเมื่อมาถึงที่ห้องผิดฉันมักจะสามารถเดาได้ว่าห้องใดที่พวกเขาหมายถึงจริง ๆ โดยการจินตนาการปุ่มกดตัวเลข : และโดยการเดาตัวเลขติดกันพวกเขาตั้งใจจะกด ท้าทาย ความท้าทายของคุณคือการเขียนฟังก์ชั่นที่ใช้หมายเลขอาคารสำนักงาน (000-999) และส่งออกโซลูชั่นพิมพ์ผิดที่เป็นไปได้โดยสมมติว่าเพื่อนร่วมงานของคุณพิมพ์ผิดเพียงหนึ่งหลัก ตารางต่อไปนี้แสดงตัวเลขที่อยู่ติดกันบนแผงปุ่มกดตัวเลข: 0 -> 1,2 1 -> 0,2,4 2 -> 0,1,3,5 3 -> 2,6 4 -> 1,5,7 5 -> 2,4,6,8 6 -> 3,5,9 7 -> 4,8 8 -> 5,7,9 9 -> 6,8 อินพุต หมายเลข 3 000-999หลัก: สมมติว่าป้อนตัวเลข 3 หลักทุกประการ …
24 code-golf 

6
ระยะทางถึงพิกัด
มีnคนบนเครื่องบิน 2D การใช้ระยะทางระหว่างพวกเขาเราจะไปหาตำแหน่งของพวกเขา เพื่อให้ได้คำตอบที่ไม่เหมือนใครคุณต้องตั้งสมมุติฐานสี่ข้อ: มีอย่างน้อย 3 คน คนแรกอยู่ที่ตำแหน่ง (0, 0) บุคคลที่สองอยู่ที่ตำแหน่ง (x, 0) สำหรับบาง x> 0 บุคคลที่สามอยู่ในตำแหน่ง (x, y) สำหรับบาง y> 0 ดังนั้นความท้าทายของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นที่กำหนดระยะทาง 2 มิติ (ซึ่งD[i][j]ให้ระยะห่างระหว่างบุคคลiกับj) ส่งกลับรายการพิกัด คำตอบของคุณจะต้องถูกต้องกับตัวเลขที่มีนัยสำคัญอย่างน้อย 6 ตัว ทางออกที่สั้นที่สุดในหน่วยไบต์ชนะ ตัวอย่าง [[0.0, 3.0, 5.0], [3.0, 0.0, 4.0], [5.0, 4.0, 0.0]] => [[0.0, 0.0], [3.0, 0.0], [3.0, 4.0]] [[0.0, 0.0513, …

4
สามตัวชี้! แต่อะไรล่ะ
จากhttp://en.wikipedia.org/wiki/Triangle : เขียนโปรแกรมที่ใช้ tuples พิกัด 2d (คาร์ทีเซียน) สามมิติและจำแนกประเภทของจุดสามจุดที่อธิบาย ในเกือบทุกกรณีจุดเหล่านี้จะอธิบายรูปสามเหลี่ยมชนิดต่าง ๆ ในบางกรณีความเสื่อมคะแนนจะอธิบายจุดเอกพจน์หรือเส้นตรง โปรแกรมจะพิจารณาว่าแท็กใดต่อไปนี้ที่ใช้กับรูปร่างที่อธิบายไว้: จุด (3 คะแนนเป็นเหตุการณ์ร่วม) เส้น (3 คะแนนอยู่ในแนวเส้นตรง - อาจมีเหตุการณ์ร่วมไม่เกิน 2 จุด) ด้านเท่ากันหมด (3 ด้านเท่ากัน 3 มุมเท่ากัน) หน้าจั่ว (2 ด้านเท่ากัน 2 มุมเท่ากัน) Scalene (0 ด้านเท่ากัน, 0 มุมเท่ากัน) ขวา (1 มุมทั้งหมดπ / 2 (หรือ 90 °)) เอียง (0 มุมทั้งหมด exactly / …

10
ทฤษฎีบทจำนวนเหลี่ยมของแฟร์มาต์
ทฤษฎีบทจำนวนเหลี่ยมของแฟร์มาต์ระบุว่าจำนวนเต็มบวกทุกค่าสามารถแสดงเป็นผลรวมของจำนวนตัวเลขnnn nnnซึ่งหมายความว่าทุกจำนวนเต็มบวกสามารถแสดงเป็นผลรวมของตัวเลขสามเหลี่ยมได้มากถึงสามรูปสามเหลี่ยม, สี่ตาราง, ห้าเหลี่ยมห้าเหลี่ยมเป็นต้นงานของคุณคือการใช้จำนวนเต็มบวกxxx , และจำนวนเต็มs≥3s≥3s \ge 3และส่งออกsss -gonalจำนวนเต็มซึ่งรวมไปxxxx nnn -th sss -gonal จำนวนเต็มที่n≥1n≥1n \ge 1และs≥3s≥3s \ge 3 , สามารถกำหนดในสองวิธี วิธีที่ไม่ใช่คณิตศาสตร์-Y เป็นที่nnn TH sssจำนวน -gonal สามารถสร้างเป็นรูปเหลี่ยมปกติกับsssด้านข้างแต่ละความยาวnnnnตัวอย่างเช่นสำหรับs=3s=3s = 3 (ตัวเลขสามเหลี่ยม): ดูที่นี่สำหรับตัวอย่างที่มีขนาดใหญ่ssss นิยามคณิตศาสตร์ -y คือการใช้สูตรสำหรับP(n,s)P(n,s)P(n, s)ซึ่งให้ผลเป็นจำนวนnnn -th sss -gonal: P(n,s)=n2(s−2)−n(s−4)2P(n,s)=n2(s−2)−n(s−4)2P(n, s) = \frac{n^2(s-2) - n(s-4)}{2} ซึ่งจะได้รับในหน้าวิกิพีเดียที่นี่ อินพุต สองจำนวนเต็มบวกsssและxxxกับสภาพs≥3s≥3s \ge 3 3 คุณสามารถป้อนจำนวนเต็มเหล่านี้ในรูปแบบที่เป็นธรรมชาติมากที่สุดในภาษาของคุณ …

23
เติมน้ำซุปด้วยตัวอักษร
ดูเหมือนว่าเราไม่เคยได้รับเหนื่อยของความท้าทายที่เกี่ยวข้องกับตัวอักษร ... สูตรอาหาร ป.ร. ให้ไว้ สตริงของตัวอักษรSและ จำนวนเต็มบวกM, N, ผลิตซุปตัวอักษรที่มีตัวอักษรของSการครองตำแหน่งสุ่มในชามสี่เหลี่ยมขนาดM× N, กรอบด้วยอักขระที่ไม่ใช่ตัวอักษรที่ไม่ใช่พื้นที่ที่จะเป็นตัวแทนของขอบของชาม ตำแหน่งที่ไม่ได้ใช้ด้วยตัวอักษรควรจะแสดงเป็นช่องว่าง ดูตัวอย่างด้านล่าง กฎ Aditional ขนาดM× Nหมายถึงการตกแต่งภายในของชาม ขนาดรวมทั้งขอบเป็น×M+2N+2 อักขระแต่ละตัวจากSควรปรากฏขึ้นหนึ่งครั้งในชามในตำแหน่งอื่น นั่นคืออักขระหนึ่งตัวไม่สามารถเขียนทับอักขระอื่นได้ S อาจมีรายการที่ซ้ำกัน ตัวอย่างเช่นถ้าSเป็นสตริง'abcc'ซุปจะต้องมีหนึ่งaหนึ่งbและสองc(ทั้งหมดอยู่ในตำแหน่งที่แตกต่างกัน) ปัจจัยการผลิตจะตอบสนองข้อ จำกัด M >= 1 , ,N >= 11 <= length(S) <= M*N ขอบของชามสามารถเป็นอักขระที่ไม่ใช่ตัวอักษรที่ไม่ใช่ช่องว่างสอดคล้องกันระหว่างการรันโปรแกรมและค่าอินพุต ตำแหน่งตัวอักษรในชามจะถูกสุ่มดังนั้นผลลัพธ์อาจแตกต่างกันทุกครั้งที่โปรแกรมทำงานด้วยอินพุตเดียวกัน ได้รับการป้อนข้อมูลทุกชุดที่เป็นไปได้ของตำแหน่งตัวอักษรควรจะมีความน่าจะเป็นที่ไม่ใช่ศูนย์ เนื่องจากสิ่งนี้ไม่สามารถตรวจสอบได้จากการรับรู้บางอย่างของโปรแกรมโปรดอธิบายวิธีการที่รหัสของคุณเติมเต็ม อนุญาตให้นำช่องว่างรอบตัวหรือต่อท้ายรอบขอบได้ Sจะประกอบด้วยตัวอักษรตัวพิมพ์ใหญ่เท่านั้น หากคุณต้องการคุณสามารถเลือกที่จะใช้ตัวอักษรพิมพ์เล็กเท่านั้น อินพุตและเอาต์พุตยืดหยุ่นตามปกติ ตัวอย่างเช่นเอาต์พุตสามารถเป็นสตริงที่มีการขึ้นบรรทัดใหม่อาร์เรย์อักขระ 2D หรือรายการบรรทัด โปรแกรมหรือฟังก์ชั่นที่ได้รับอนุญาตในการเขียนโปรแกรมภาษา ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ …

21
รายการนี้สามารถสมดุล
เพื่อตรวจสอบว่ารายชื่อของจำนวนเต็มไม่เป็นลบจะมีความสมดุลหนึ่งสามารถจินตนาการการวางน้ำหนักที่เกี่ยวข้องบนกระดานแล้วพยายามที่จะรักษาความสมดุลของคณะกรรมการในการหมุนดังกล่าวที่สรุปญาติน้ำหนักซ้ายและขวาของเดือยจะเหมือนกัน น้ำหนักสัมพัทธ์จะได้รับจากการคูณน้ำหนักด้วยระยะทางไปยังเดือย (ดูกฎของคันโยก ) (ที่มา: วิกิพีเดีย ) [100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5]ภาพนี้สอดคล้องกับรายการ รายการนี้จะมีความสมดุลเพราะ5จะมีระยะทาง 20 ถึงเดือยที่100ระยะทางที่ 1 5*20 = 100 = 100*1และ ตัวอย่าง 3 1 5 7 ######### ^ ในกรณีนี้เดือยอยู่ภายใต้ a 5, 3มีระยะทาง 2 …

25
นับการแก้ไขการบัญชีสำหรับช่วงเวลาผ่อนผัน
เมื่อคุณแก้ไขโพสต์ใน SE การแก้ไขเพิ่มเติมใด ๆ ภายในระยะเวลาผ่อนผัน 5 นาทีจะถูกรวมเข้าไปด้วย ระบุจำนวนครั้งที่คุณแก้ไขโพสต์นับการแก้ไขที่ไม่อยู่ในช่วงผ่อนผัน [0,3,4,7,9,10,11,12]สมมติว่าคุณแก้ไขในนาที ผลลัพธ์นี้มีการแก้ไข 3 ครั้ง[0,7,12]พร้อมกับส่วนที่เหลือเกิดขึ้นในช่วงเวลาผ่อนผัน 0: [3,4] 7: [9,10,11] 12: [] การแก้ไขครั้งแรกคือเวลา 0 การแก้ไขที่ 3 และ 4 อยู่ภายในระยะเวลาผ่อนผัน 5 นาทีและไม่ต้องนับ การแก้ไขที่สองคือที่นาทีที่ 7 การแก้ไขที่นาทีที่ 9, 10, 11 อยู่ในระยะเวลาผ่อนผัน การแก้ไขที่สามในเวลา 12 นาทีผ่านพ้นช่วงเวลาผ่อนผัน 5 นาทีเริ่มต้นที่นาทีที่ 7 ดังนั้นผลลัพธ์คือ 3 รายการเวลาในหน่วยนาทีจะเป็นรายการจำนวนเต็มที่เพิ่มขึ้น หมายเลขแรกจะเป็น 0 เสมอสำหรับการโพสต์ครั้งแรกซึ่งเรานับเป็นการแก้ไข กรณีทดสอบ: [0] [0,3,5,7] [0,3,4,7,9,10,11,12] …

24
ทำเครื่องตัด Gimbap
Gimbap (김밥) เป็นอาหารเกาหลี, ดูเหมือนม้วนซูชิ นี่คืออิโมติคอนเกาหลีแทน Gimbap: @)))))))))) ภารกิจของคุณคือทำให้ ASCII Gimbap เป็นตัวตัด กฎ ป้อนข้อมูลสตริงทำมีเพียงและ@) เอาต์พุตจะตัด Gimbap ที่ถูกต้องทุกครั้งด้วย)และเพิ่ม @ระหว่างนั้น ดังนั้นสำหรับตัวอย่างการ@))@) @) ที่ถูกต้อง Gimbapเริ่มต้นด้วยและตามด้วยจำนวนเงินใด@ ๆ) หากไม่มี Gimbap ที่ถูกต้องเอาต์พุตจะว่างเปล่า อินพุตและเอาต์พุต Input | Output @))))) | @) @) @) @) @) @))))))) | @) @) @) @) @) @) @) @))@))) | @) @) @) …

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