คำถามติดแท็ก code-golf

Code-golf เป็นการแข่งขันเพื่อแก้ไขปัญหาเฉพาะในส่วนที่น้อยที่สุดของซอร์สโค้ด

13
พิมพ์นาฬิกาคำ
เมื่อฉันเห็นคนแรกไม่กี่ปีที่ผ่านมาฉันมักจะปราบปรามด้วยนาฬิกาคำชนิดนี้ที่จริงเวลาสะกดด้วยคำที่สว่างขึ้นหรือไม่เป็นประโยคที่มีความหมาย ข้อความที่ปรากฏบนนาฬิกานั้นมีดังต่อไปนี้ IT IS HALF TEN QUARTER TWENTY FIVE MINUTES TO PAST TWO THREE ONE FOUR FIVE SIX SEVEN EIGHT NINE TEN ELEVEN TWELVE O'CLOCK งานของคุณคือการเขียนนาฬิกาที่ใช้งานได้ คำจะสว่างขึ้นหากว่าเกี่ยวข้องกับการพิมพ์เวลาปัจจุบันเท่านั้น ไม่เช่นนั้นจะติดสว่าง คำว่า "สว่างขึ้น" โดยการพิมพ์และเป็น "ไฟลง" โดยถูกแทนที่ด้วยจำนวนช่องว่างความยาวของคำ ตัวอย่าง: หากเวลาปัจจุบันคือ 17:23 ข้อความที่พิมพ์จะต้องตรงตามดังต่อไปนี้: IT IS TWENTY FIVE MINUTES PAST FIVE กฎระเบียบ เวลาที่พิมพ์คือตัวแปร 12 ชม. แต่ไม่มี AM …
59 code-golf  string  date 

18
มีนายอำเภอใหม่สองคนในเมือง - ระบุคู่ DJMcMego!
ขณะนี้มีบางส่วนใหม่นายอำเภอผู้ดูแลในเมืองชำเลืองและDJMcMayhem เราต้องการความท้าทายเพื่อให้เกียรติพวกเขาอย่างเหมาะสมสำหรับตำแหน่งใหม่ของพวกเขาดังนั้นเราจึงไปที่นั่น นี่คือสิ่งที่ได้จับความสนใจของฉันเมื่อโฉบเหนือโปรไฟล์ของพวกเขา - รหัสผู้ใช้ของพวกเขาและ45941หากคุณทำการลบเลขด้วยปัญญาคุณจะสังเกตเห็นบางสิ่งที่น่าตื่นเต้นทีเดียว317163171631716459414594145941 3|1|7|1|6 4|5|9|4|1 -+-+-+-+- (-) 1|4|2|3|5 จำนวนที่สร้างโดยขั้นตอนวิธีการดังกล่าวข้างต้นคือ14235มีบางอย่างที่พิเศษเกี่ยวกับจำนวนเต็มนี้คือมันประกอบด้วยติดต่อกันตัวเลขเท่านั้นเรียงตามลำดับจากน้อยไปมาก แต่ตรงหนึ่งของตัวเลขที่ไม่ได้วางไว้อย่างถูกต้อง - 44142351423514235444 เราจะเรียกคู่ของจำนวนเต็มบวกคู่ DJMcMegoถ้าหลักที่ชาญฉลาดความแตกต่างแน่นอนเป็นจำนวนเต็มติดต่อกันเรียงตามลำดับจากน้อยไปมาก แต่ตรงหนึ่งของพวกเขาไม่ได้ที่มันเป็น นั่นคือมันเป็นไปได้ที่จะย้ายตัวเลขหนึ่งหลักของผลลัพธ์ของการลบตัวเลขที่ชาญฉลาดไปยังตำแหน่งอื่นเช่นจำนวนเต็มที่ได้รับนั้นมีตัวเลขที่ต่อเนื่องกันเรียงตามลำดับจากน้อยไปมาก( a , b )(a,b)(a, b) ในตัวอย่างของเราด้านบนคู่เป็นคู่DJMcMegoเพราะถ้าถูกย้ายระหว่างและผลที่ได้คือซึ่งเป็นไปตามเกณฑ์ โปรดทราบว่าตัวเลขของจำนวนผลลัพธ์ไม่จำเป็นต้องเริ่มต้นที่พวกเขาควรจะติดต่อกัน เมื่อคนหนึ่งไม่แน่ใจเกี่ยวกับการตัดสินใจว่าพวกเขาควรทำอะไรพวกเขาสามารถพึ่งพาความช่วยเหลือของอีกฝ่ายในการแยกแยะ4 3 5 12345 1( 31716 , 45941 )(31716,45941)(31716, 45941)444333555123451234512345111 งานของคุณคือการส่งออกค่าความจริง / เท็จขึ้นอยู่กับว่าคู่ของจำนวนเต็มบวกที่กำหนดเป็นอินพุตเป็นคู่ DJMcMego คุณรับประกันได้ว่าและจะมีจำนวนหลักเท่ากันเสมออย่างน้อย 4ขaaaขbb คุณสามารถใช้จำนวนเต็มในรูปแบบที่เหมาะสม (เช่นจำนวนเต็ม, สตริง, รายการหลัก ฯลฯ ) คุณสามารถแข่งขันในภาษาการเขียนโปรแกรมใด ๆและสามารถรับอินพุตและให้เอาต์พุตผ่านวิธีการมาตรฐานใด ๆในขณะที่การรับทราบว่าช่องโหว่เหล่านี้เป็นสิ่งต้องห้ามตามค่าเริ่มต้น …

13
สร้างกองทราย
sandpile คริสต์สำหรับวัตถุประสงค์ของเราคือตารางอนันต์กับจำนวนเต็มพิกัดต้นที่ว่างเปล่าของทราย หลังจากนั้นทุกวินาทีเม็ดทรายจะถูกวางที่ (0,0) เมื่อใดก็ตามที่เซลล์กริดมีเม็ดทราย 4 เม็ดขึ้นไปมันจะกระจายเม็ดทรายหนึ่งเม็ดไปยังเพื่อนบ้านทั้งสี่ในเวลาเดียวกัน เพื่อนบ้านของ (x, y) คือ (x-1, y), (x + 1, y), (x, y-1) และ (x, y + 1) เมื่อเซลล์หกมันอาจทำให้เพื่อนบ้านรั่วไหล ข้อเท็จจริงบางอย่าง: น้ำตกนี้จะหยุดในที่สุด ลำดับการรั่วไหลของเซลล์ที่ไม่เกี่ยวข้อง ผลลัพธ์จะเหมือนกัน ตัวอย่าง หลังจาก 3 วินาทีกริดดูเหมือนว่า ..... ..... ..3.. ..... ..... หลังจาก 4 วินาที: ..... ..1.. .1.1. ..1.. ..... หลังจาก 15 วินาที: ..... …

30
นับความจริงต่อท้าย
แรงบันดาลใจจากและในความทรงจำของเพื่อนรักและเพื่อนร่วมงานของฉัน Dan Baronet , 1956 - 2016 RIP เขาพบวิธีแก้ปัญหา APL ที่สั้นที่สุดสำหรับงานนี้: งาน รับรายการบูลีนให้นับจำนวนค่าความจริงต่อท้าย ตัวอย่างกรณี {} → 0 {0} → 0 {1} → 1 {0, 1, 1, 0, 0} → 0 {1, 1, 1, 0, 1} → 1 {1, 1, 0, 1, 1} → 2 {0, 0, 1, 1, 1} → …

23
นิพจน์ทั่วไปที่ไม่สามารถจับคู่สั้นที่สุด
ภารกิจของคุณคือการเขียนนิพจน์ทั่วไปที่ถูกต้องสั้นที่สุดที่ไม่มีสตริงที่สามารถจับคู่ได้รวมสตริงว่าง ส่งต้องมีแบบฟอร์มนี้ ("สัญกรณ์ตัวอักษร"): /pattern/optional-flags regexp ที่สั้นที่สุดชนะ ขนาด regexp ถูกนับเป็นตัวอักษร (รวมเครื่องหมายทับและธง) โปรดอธิบายวิธีการใช้งาน regexp ของคุณ (หากไม่ใช่เรื่องเล็กน้อย) ขอขอบคุณและขอให้สนุก!

30
ค้นหาหมายเลขที่ราบรื่นที่สุด
ความท้าทายของคุณคือการหาจำนวนที่ราบรื่นที่สุดในช่วงที่กำหนด ในคำอื่น ๆ หาจำนวนที่มีปัจจัยสำคัญที่สุดที่เล็กที่สุด จำนวนเรียบเป็นหนึ่งที่มีปัจจัยสำคัญที่ใหญ่ที่สุดมีขนาดเล็ก ตัวเลขประเภทนี้มีประโยชน์สำหรับอัลกอริทึมการแปลงฟูริเยร์ที่รวดเร็วการเข้ารหัสและแอปพลิเคชันอื่น ๆ ตัวอย่างเช่นในช่วงที่5, 6, 7, 8, 9, 108 เป็นจำนวนที่ราบรื่นที่สุดเพราะปัจจัยหลักที่ยิ่งใหญ่ที่สุดของ 8 คือ 2 ในขณะที่ตัวเลขอื่น ๆ ทั้งหมดมีปัจจัยหลักที่ 3 หรือมากกว่า อินพุต:อินพุตจะเป็นจำนวนเต็มบวกสองตัวซึ่งกำหนดช่วง จำนวนเต็มต่ำสุดที่อนุญาตในช่วงคือ 2 คุณสามารถเลือกได้ว่าช่วงดังกล่าวจะรวมเฉพาะเอกสิทธิ์กึ่งกึ่งกลาง ฯลฯ ตราบใดที่สามารถระบุช่วงโดยพลการภายในขอบเขตของภาษาของคุณ คุณอาจใช้ตัวเลขผ่านฟังก์ชั่นอินพุต stdin อาร์กิวเมนต์บรรทัดคำสั่งหรือวิธีการอื่นใดที่เทียบเท่ากับภาษาของคุณ ไม่มีการเข้ารหัสข้อมูลพิเศษในอินพุต เอาท์พุท:ส่งคืนพิมพ์หรือเทียบเท่าหนึ่งจำนวนเต็มในช่วงอินพุตที่ราบรื่นที่สุด (ปัจจัยที่น้อยที่สุด) การส่งคืนผลลัพธ์หลายรายการเป็นทางเลือก แต่ถ้าคุณเลือกที่จะทำผลลัพธ์ต้องคั่นอย่างชัดเจน รูปแบบเอาต์พุตดั้งเดิมนั้นใช้ได้สำหรับผลลัพธ์หลายรายการ โปรดระบุในคำตอบของคุณว่าคุณรับเข้าและส่งออกอย่างไร เกณฑ์การให้คะแนน:รหัสกอล์ฟ นับตามตัวอักษรหากเขียนเป็น ASCII หรือ 8 * bytes / 7 หากไม่ได้อยู่ใน ASCII กรณีทดสอบ: …

20
ขุดร่องลึกชายแดน
แบ็คกราวน์:ผู้อพยพผิดกฎหมายจำนวนมากจาก Blandia กำลังข้ามพรมแดนไปยัง Astan จักรพรรดิแห่ง Astan มอบหมายให้คุณขุดคูเพื่อป้องกันไม่ให้พวกเขาและ Blandia ต้องจ่ายค่าใช้จ่าย เนื่องจากพนักงานพิมพ์ดีดทุกคนได้รับการผ่อนปรนจนกว่าจะมีการจัดร่องรหัสของคุณจะต้องสั้นที่สุด * * * * ภารกิจ:เมื่อได้รับแผนที่ 2 มิติของเส้นขอบระหว่าง Astan และ Blandia ทำให้ Blands จ่าย (พร้อมที่ดิน) สำหรับร่องลึกชายแดน ตัวอย่างเช่น:เมื่อทำเครื่องหมายเซลล์ Astanian เซลล์ABlandic ที่ทำเครื่องหมายBและเซลล์ trench ที่ทำเครื่องหมายไว้+(เฟรมแผนที่มีไว้เพื่อความชัดเจนเท่านั้น): ┌──────────┐ ┌──────────┐ │AAAAAAAAAA│ │AAAAAAAAAA│ │ABAAAAAABA│ │A+AAAAAA+A│ │ABBBAABABA│ │A+++AA+A+A│ │ABBBAABABA│ │A+B+AA+A+A│ │ABBBBABABA│→│A+B++A+A+A│ │ABBBBABBBB│ │A+BB+A++++│ │ABBBBABBBB│ │A+BB+A+BBB│ │ABBBBBBBBB│ │A+BB+++BBB│ │BBBBBBBBBB│ │++BBBBBBBB│ …

30
กำหนดสีของตารางหมากรุก
ความท้าทายของคุณคือการเขียนโปรแกรมที่ให้สีของสี่เหลี่ยมจัตุรัสที่กำหนดจากกระดานหมากรุก นี่คือลักษณะของกระดานหมากรุก: คุณจะเห็นได้ว่าจตุรัส a1นั้นมืดและh1เป็นสี่เหลี่ยมจัตุรัส โปรแกรมของคุณจำเป็นต้องมีเอาต์พุตdarkหรือlightเมื่อกำหนดสี่เหลี่ยม ตัวอย่างบางส่วน: STDIN: b1 STDOUT: light STDIN: g6 STDOUT: light STDIN: d4 STDOUT: dark กฎระเบียบ: คุณจำเป็นต้องให้โปรแกรมเต็มรูปแบบที่ใช้และใช้ STDIN STDOUT เพื่อส่งออกหรือdarklight สมมติว่าอินพุตถูกต้องเสมอ ( [a-h][1-8]) นี่คือโค้ดกอล์ฟจำนวนไบต์ที่สั้นที่สุดจึงชนะ! ป้ายบอกคะแนน var QUESTION_ID=63772,OVERRIDE_USER=8478;function answersUrl(e){return"http://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"http://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 s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.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(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var r=e.size,a=s.size;return r-a});var s={},r=1,a=null,n=1;e.forEach(function(e){e.size!=a&&(n=r),a=e.size,++r;var t=jQuery("#answer-template").html();t=t.replace("{{PLACE}}",n+".").replace("{{NAME}}",e.user).replace("{{LANGUAGE}}",e.language).replace("{{SIZE}}",e.size).replace("{{LINK}}",e.link),t=jQuery(t),jQuery("#answers").append(t);var o=e.language;/<a/.test(o)&&(o=jQuery(o).text()),s[o]=s[o]||{lang:e.language,user:e.user,size:e.size,link:e.link}});var t=[];for(var o in s)s.hasOwnProperty(o)&&t.push(s[o]);t.sort(function(e,s){return …
59 code-golf  chess 

30
เกมที่สั้นที่สุดของชีวิต
เกมแห่งชีวิตของ Conwayเป็นตัวอย่างคลาสสิกของระบบเซลลูลาร์อัตโนมัติ เซลล์ก่อตัวเป็นตารางสี่เหลี่ยมจัตุรัสและแต่ละเซลล์มีสองสถานะ: มีชีวิตอยู่หรือตายไป ในแต่ละตาแต่ละเซลล์จะอัปเดตพร้อมกันตามสถานะและของแปดประเทศเพื่อนบ้าน: เซลล์ที่มีชีวิตยังคงมีชีวิตอยู่ถ้ามันมีเพื่อนบ้านอยู่สองหรือสามคน เซลล์ที่ตายแล้วจะมีชีวิตถ้ามันมีเพื่อนบ้านอยู่สามคน ภารกิจของคุณหากคุณเลือกที่จะยอมรับมันคือการกำหนดรหัสเกมที่สั้นที่สุดในการใช้ภาษาที่คุณชื่นชอบ กฎระเบียบ: ตารางต้องมีอย่างน้อย 20x20 ตารางจะต้องพันรอบ (ดังนั้นกริดจึงเหมือนกับผิวของทอรัส) การใช้งานของคุณต้องอนุญาตให้ผู้ใช้ป้อนรูปแบบเริ่มต้นของตนเอง GoL นั้นไม่มีจุดหมายหากคุณไม่เห็นสิ่งที่เกิดขึ้นดังนั้นจะต้องมีการแสดงผลภาพของการทำงานของออโตเมติกโดยผลการเลี้ยวของแต่ละรอบจะแสดงให้เห็นนานพอที่จะมองเห็น!

30
เลขฐานสองหนักไหม?
จำนวนเต็มเป็นเลขฐานสองถ้าการแทนค่าแบบไบนารีมีจำนวน1มากกว่า0s ขณะที่ละเว้นเลขศูนย์นำหน้า ตัวอย่างที่ 1 คือไบนารีหนักเป็นตัวแทนไบนารีเป็นเพียง1แต่ 4 100ไม่หนักไบนารีเป็นตัวแทนไบนารีของมันคือ ในกรณีที่มีการเสมอกัน (ตัวอย่างที่ 2 โดยมีการแทนค่าแบบไบนารี่10) จำนวนจะไม่ถือว่าเป็นเลขฐานสอง กำหนดจำนวนเต็มบวกเป็นอินพุตให้ส่งออกค่าจริงหากเป็นเลขฐานสองหนักและค่าเท็จหากไม่ได้รับ Testcases รูปแบบ: input -> binary -> output 1 -> 1 -> True 2 -> 10 -> False 4 -> 100 -> False 5 -> 101 -> True 60 -> 111100 -> True 316 -> 100111100 -> True …

18
นับเช่น Chuck Norris
เป็นที่รู้จักกันดี , Chuck Norris นับเป็นอนันต์ สองครั้ง นอกจากนี้ , Chuck Norris สามารถนับถอยหลังได้ไม่สิ้นสุด นอกจากนี้แม้ว่าอาจรู้จักน้อยกว่า Chuck Norris สามารถพูดภาษาสเปนได้เล็กน้อยนอกเหนือจากภาษาอังกฤษ ความท้าทาย เขียนโปรแกรม (หรือฟังก์ชั่น) ที่สามารถเรียกใช้ในสองภาษาที่แตกต่างกัน ในหนึ่งภาษาโปรแกรมควรส่งลำดับ 1, 1, 2, 2, 3, 3, 4, 4, ... และในภาษาอื่น ๆ ก็ควรสร้างลำดับ (รวมถึงศูนย์นำ) 1, 2, ..., 9, 01, 11, 21, 31, ..., 89, 99, 001, 101, 201, ... กฎระเบียบ โปรแกรมหรือฟังก์ชั่นที่ได้รับอนุญาตในการเขียนโปรแกรมภาษา …

9
เรือนจำของฉันปลอดภัยหรือไม่?
ความท้าทายของคุณได้รับการป้อนข้อมูลของรูปแบบเรือนจำเพื่อกำหนดว่านักโทษคนใดสามารถหลบหนี อินพุต ป้อนข้อมูลอาจจะอยู่ในรูปแบบที่เหมาะสมใด ๆ เช่นสตริงอาร์เรย์อาร์เรย์ของอาร์เรย์ ฯลฯ การป้อนข้อมูลจะประกอบด้วยสามตัวละครในกรณีนี้#, Pและพื้นที่ อินพุตไม่จำเป็นต้องมีอักขระทั้งสามตัว #: ผนัง P: นักโทษ พื้นที่: พื้นที่ว่าง ตัวอย่างอินพุตจะมีลักษณะดังนี้: ##### # # # P # # # ##### เอาท์พุต คุณค่าของความจริง / ความเท็จว่าเรือนจำนั้นปลอดภัยหรือไม่ คุกมีความปลอดภัย แต่ถ้ามันสามารถถือทั้งหมดของนักโทษ หากนักโทษคนใดสามารถหลบหนีได้ก็จะไม่ปลอดภัย นักโทษสามารถหลบหนีได้หากไม่มีกำแพงล้อมรอบอย่างสมบูรณ์ การรวมเส้นทแยงมุมถูกปิดล้อมอย่างสมบูรณ์ กรณีทดสอบ ############# Truthy # P # P# # # # # P # ############# ############# Truthy …

30
เป็ดเป็ดห่าน!
จำเกมสำหรับเด็ก'เป็ดเป็ดห่าน' ได้ไหม ไม่มี? ฉันก็ไม่เหมือนกัน. ความท้าทาย พิมพ์คำว่า 'เป็ด' ในแต่ละบรรทัดในจำนวนครั้งที่ไม่แน่นอน พิมพ์คำว่า 'ห่าน' โปรแกรมของคุณจะจบลง กฎระเบียบ พยายามเล่นเกมด้วยจำนวนไบต์น้อยที่สุด จะต้องมีเป็ดอย่างน้อยหนึ่งตัว จะต้องมีห่านหนึ่งตัวในตอนท้ายของรายการ จะต้องมีหนึ่งนกแน่นอนในแต่ละบรรทัด ไม่มีบรรทัดว่างเปล่า กรณีของสตริงเอาท์พุทไม่เกี่ยวข้อง พื้นที่สีขาวภายในหนึ่งบรรทัดนั้นใช้ได้ โปรแกรมของคุณจะต้องเสร็จสิ้น โปรแกรมของคุณจะต้องไม่ผลิตเป็ดในจำนวนที่เท่ากัน มีความสุข! โปรดทราบ: คำถามนี้ไม่ได้ซ้ำกับรหัสที่สั้นที่สุดในการสร้างผลลัพธ์ที่ไม่ได้กำหนดไว้ เหตุผลประกอบด้วย: การเชื่อมโยงกับเกมของเด็ก ข้อกำหนดการเริ่มต้นและสิ้นสุดที่กำหนดไว้ของสตริงผลลัพธ์ ไม่มีผลลัพธ์ที่ระบุในการท้าทายอื่น ๆ รู้รอบสำหรับความท้าทายอื่น ๆ ที่ไม่ซ้ำกันนั้นมีจำนวนไบต์เดียว ค่าเฉลี่ยสำหรับอันนี้ประมาณ 30 หรือประมาณนั้น ด้วยจำนวนของการซ้อนทับกันระหว่างความท้าทายนี้และคำถามนั้นคำถามเกี่ยวกับการเล่นกอล์ฟรวมถึงแท็ก 'สุ่ม' นั้นซ้ำกัน เราควรจะลบพวกเขาทั้งหมดหรือไม่ รหัสคำตอบสำหรับความท้าทายนี้จะตรงกับความท้าทายอื่น ๆ (ในทาง bloated ขัน) แต่คำตอบของความท้าทายนั้นจะไม่ตรงกับความท้าทายนี้
58 code-golf  random 

25
ตัวเลขที่ไม่สามารถบรรยายได้ของคันทอร์
ตัวเลขที่ไม่สามารถบรรยายได้คือตัวเลขซึ่งหารด้วยเจ็ดหรือมีเจ็ดเป็นหนึ่งในหลัก เกมสำหรับเด็กคือการนับจำนวนที่ข้ามไม่ได้ 1 2 3 4 5 6 ( ) 8 9 10 11 12 13 ( ) 15 16 ( ) 18 ... เวอร์ชั่นของคันทอร์ของเกมคือลำดับที่กำหนดโดยการกรอกข้อมูลแบบวนซ้ำ "1 2 3 4 5 6 () 8 ... " ลงในช่องว่าง () ด้านบน 1 2 3 4 5 6 1 8 9 10 11 12 …

30
ลองทำ“ deciph4r4ng”
ในความท้าทายนี้งานของคุณคือการถอดรหัสสตริง โชคดีที่อัลกอริทึมนั้นค่อนข้างง่าย: การอ่านจากซ้ายไปขวาแต่ละหลักที่พบN (0 ถึง 9) จะต้องถูกแทนที่ด้วยอักขระซึ่งเป็นตำแหน่งN + 1ก่อนหน้านี้ ตัวอย่าง สตริงอินพุต"Prog2am0in6"จะถูกถอดรหัสด้วยวิธีนี้: "Programming"ดังนั้นการส่งออกที่คาดว่าจะเป็น คำอธิบายและกฎ สตริงอินพุตจะมีอักขระ ASCII ในช่วง 32 - 126 เท่านั้น คุณสามารถสันนิษฐานได้ว่ามันจะไม่มีวันว่างเปล่า สายอักขระถอดรหัสดั้งเดิมนั้นรับประกันว่าจะไม่มีตัวเลขใด ๆ เมื่อตัวละครได้รับการถอดรหัสแล้วมันอาจจะถูกอ้างอิงโดยตัวเลขที่ตามมา ยกตัวอย่างเช่นควรจะถอดรหัสเป็น"alp2c1""alpaca" การอ้างอิงจะไม่ล้อมรอบสตริง: สามารถอ้างอิงอักขระก่อนหน้าเท่านั้น คุณสามารถเขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นซึ่งพิมพ์หรือส่งออกผลลัพธ์ นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดเป็นไบต์ชนะ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม กรณีทดสอบ Input : abcd Output: abcd Input : a000 Output: aaaa Input : ban111 Output: banana Input : Hel0o W2r5d! …

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