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

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

15
Quantum Drunkard's Walk
เป็นที่ทราบกันดีว่าคนบนกริดภายใต้อิทธิพลของแอลกอฮอล์มีโอกาสเท่าเทียมกันในการไปในทิศทางใด ๆ อย่างไรก็ตามคำสั่งทั่วไปความรู้สึกนี้ไม่ได้ถืออยู่ในดินแดนของขนาดเล็กมากขี้เมาที่มีพฤติกรรมเป็นอย่างมากเช่นถ้าพวกเขาใช้เวลาทุกเส้นทางใช้ได้ในครั้งเดียวและเส้นทางที่เป็นไปได้ที่พวกเขาใช้อาจรบกวนกับแต่ละอื่น ๆ งานของคุณคือการแสดงตำแหน่งที่เป็นไปได้ของควอนตัมขี้เมาหลังจากnขั้นตอน สเปค คำถามที่ขี้เมาตรงบริเวณตารางสี่เหลี่ยมและอาจได้รับการพิจารณาว่าเป็นหุ่นยนต์เซลลูล่าร์ 3 รัฐโดยใช้ย่าน Von Neumann (บวกรูป) ซึ่งเป็นไปตามกฎง่าย ๆ เหล่านี้: Emptyไปที่Awakeถ้าอยู่ติดกับที่หนึ่งAwakeและไปที่อื่นEmpty Awake ไปที่ Sleeping Sleeping ไปที่ Sleeping สถานะเริ่มต้นของคณะกรรมการเป็นหนึ่งเดียวAwakeล้อมรอบด้วยสนามไม่มีที่สิ้นสุดของEmptys ท้าทาย รับจำนวนเต็มที่ไม่ติดลบnสร้าง ASCII ที่เป็นตัวแทนของคนขี้เมาหลังจากnทำตามขั้นตอน แต่ละรัฐควรแสดงด้วยอักขระที่แตกต่างกันและวิธีแก้ปัญหาควรระบุว่าอักขระหมายถึงสถานะใด หากคุณใช้ช่องว่างEmptyคุณไม่จำเป็นต้องรวมช่องว่างไว้ท้ายบรรทัด นี่คือรหัสกอล์ฟคำตอบที่สั้นที่สุดจึงชนะ ใช้ช่องว่างมาตรฐานนำช่องว่างนำหน้าและต่อท้ายอนุญาตให้ใช้อาร์เรย์ของสตริง / เอาท์พุทอาเรย์ของถ่าน 2d เป็นต้น ตัวอย่าง ตัวอย่างเหล่านี้ใช้สำหรับEmpty, @สำหรับAwake, และสำหรับ#Sleeping n=0 @ n = 1 @ @#@ @ n = 2 …

23
ส่งออก PPCG Prime
นี่คือ PPCG Prime ความยาว 624 หลัก 777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777111111111111111111111111111111111111111111111111111111111111111111111111111111188888888118888888811188888811188888811188111118818811111881881111881881111881188111118818811111881881111111881111111188888888118888888811881111111881118888188111111118811111111881111111881111881188111111118811111111881111881881111881188111111118811111111188888811188888811111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333333333333333333 ถ้าเราแบ่งทุก ๆ 39 หลักเราจะได้ 777777777777777777777777777777777777777 777777777777777777777777777777777777777 777777777777777777777777777777777777777 777777777777777777777777777777777777777 111111111111111111111111111111111111111 111111111111111111111111111111111111111 188888888118888888811188888811188888811 188111118818811111881881111881881111881 188111118818811111881881111111881111111 188888888118888888811881111111881118888 188111111118811111111881111111881111881 188111111118811111111881111881881111881 188111111118811111111188888811188888811 111111111111111111111111111111111111111 111111111111111111111111111111111111111 333333333333333333333333333333333333333 งานของคุณคือการส่งออก PPCG-Prime นี่คือcodegolf.รหัสที่สั้นที่สุดเป็นไบต์ชนะ หากคุณป้อน PPCG-Prime ในฟังก์ชัน Mathematica ด้านล่างคุณจะได้รับผลลัพธ์นี้ ArrayPlot@Partition[IntegerDigits@#,39]&

30
สงครามคือความสงบสุข อิสรภาพคือความเป็นทาส ความไม่รู้คือความแข็งแกร่ง
ตามที่George Orwellเขียนใน1984 : สงครามคือสันติภาพเสรีภาพเป็นทาสความไม่รู้เป็นพลัง เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้หนึ่งในหกคำหลักจาก Orwell quote และส่งออกคู่ของมัน โดยเฉพาะ: [input] -> [output] war -> peace peace -> war freedom -> slavery slavery -> freedom ignorance -> strength strength -> ignorance ไม่จำเป็นต้องมีคู่อินพุต / เอาต์พุตอื่น คุณควรถือว่าคำเหล่านี้เป็นตัวพิมพ์เล็กทั้งหมดเสมอไป หรือคุณอาจคิดคำที่มักจะเป็นตัวพิมพ์ใหญ่อย่างเต็มที่: WAR -> PEACE, PEACE -> WARฯลฯ รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ

10
สร้างหมายเลขเดนนิส
ความท้าทายนี้เป็นเครื่องบรรณาการไปPPCGใช้เดนนิสสำหรับผู้ชนะส่วนโจรของภาษาการเขียนโปรแกรมแบบทดสอบ ดูที่หน้าโปรไฟล์ PPCG ของ Dennisเราสามารถเห็นสิ่งที่น่าประทับใจ: ปัจจุบันเขามีชื่อเสียงกว่าหกหมื่นแปดพันคนทำให้เขาเป็นที่สองในภาพรวมโดยมีอันดับที่สามเกือบสามหมื่นคน เมื่อเร็ว ๆ นี้เขาชนะการเลือกตั้งของเราเพื่อเป็นผู้ดำเนินรายการใหม่และได้รับเพชรรูปเงางามใหม่ถัดจากชื่อของเขา แต่ส่วนตัวแล้วฉันคิดว่าส่วนที่น่าสนใจที่สุดเกี่ยวกับ Dennis คือหมายเลขประจำตัวผู้ใช้ PPCG ของเขา: 12012 เมื่อมองดูครั้งแรก12012เกือบจะดูเหมือนเป็นPalindromeตัวเลขที่อ่านเหมือนกันเมื่อกลับด้าน แต่มันออกเล็กน้อย มันจะกลายเป็น palindrome 21012ถ้าเราสลับตำแหน่งของแรก1และ2และมันจะกลายเป็น palindrome 12021ถ้าเราสลับสุดท้ายและ1 2นอกจากนี้การปฏิบัติตามอนุสัญญาที่เลขศูนย์นำหน้าในตัวเลขนั้นไม่ได้ถูกเขียนขึ้นการสลับอันดับแรก1และ0ผลลัพธ์ใน02112หรือมากกว่า2112ซึ่งเป็นอีกรูปแบบหนึ่ง ลองกำหนดหมายเลขเดนนิสเป็นจำนวนเต็มบวกที่ไม่ได้เป็นแบบ palindromic แต่สามารถสร้างเป็นแบบ palindrome โดยการสลับตำแหน่งอย่างน้อยหนึ่งคู่ของสองหลักใด ๆ การสั่งซื้อของจำนวนเดนนิสเป็นจำนวนคู่ที่แตกต่างของตัวเลขที่สามารถสลับที่จะทำให้ (ไม่จำเป็นต้องแตกต่างกัน) palindrome ดังนั้นคำสั่งของ120123 ตั้งแต่ 3 คู่ที่แตกต่างของตัวเลขมัน ( 12012, , ) สามารถสลับไปรอบ ๆ เพื่อผลิต palindromes เกิดขึ้นเป็นคำสั่งที่เล็กที่สุด 3 หมายเลขเดนนิส120121201212012 10เป็นหมายเลขเดนนิสที่เล็กที่สุดและมีลำดับที่ 1 เนื่องจากการสลับไปมา1และ0ให้01aka …

30
ตัวอักษร A ไม่มี A
งานของคุณคือการแสดงตัวอักษร "A" เพียงอย่างเดียวโดยไม่มีสิ่งอื่นยกเว้นการขึ้นบรรทัดใหม่หากคุณไม่สามารถหลีกเลี่ยงได้การทำเช่นนั้นในโปรแกรมและ / หรือตัวอย่าง อนุญาตให้ใช้รหัสที่ส่งคืน (แทนที่จะพิมพ์) ทั้งตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของตัวอักษร "A" เป็นที่ยอมรับได้ (นั่นคือ unicode U + 0061หรือ unicode U + 0041 การเข้ารหัสอักขระอื่น ๆ ที่ไม่ใช่ Unicode นั้นจะต้องได้รับอนุญาต เป็นตัวอักษรละติน "A" และไม่มีลักษณะคล้ายกันใด ๆ หรือ homoglyphs) คุณต้องไม่ใช้อักขระใด ๆ ด้านล่างในรหัสของคุณโดยไม่คำนึงถึงการเข้ารหัสอักขระที่คุณเลือก: " A " ไม่ว่าจะเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก " U " ไม่ว่าจะเป็นตัวพิมพ์เล็กหรือใหญ่ Xไม่ว่าจะเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก + & # 0 1 4 5 6 …

30
รอสักครู่ - น้อยกว่าสิบวินาที
งาน ใช้การขนานใด ๆ ให้รอหลายช่วงเวลารวมเวลาพักอย่างน้อยหนึ่งนาที (แต่น้อยกว่าหนึ่งนาทีครึ่ง) โปรแกรม / ฟังก์ชั่นจะต้องสิ้นสุดภายใน 10 วินาทีและกลับสองค่า (โดยวิธีการใด ๆ และในรูปแบบใด ๆ ): เวลาที่ผ่านไปโดยรวมและเวลาสลีปที่ดำเนินการทั้งหมด ค่าทั้งสองเวลาต้องมีความแม่นยำอย่างน้อย 0.1 วินาที สิ่งนี้คล้ายกับแนวคิดของชั่วโมงทำงาน : งานที่ใช้เวลา 60 ชั่วโมงสามารถสำเร็จได้ในเวลาเพียง 6 ชั่วโมงถ้าพนักงาน 10 คนแยกงาน ที่นี่เราสามารถมีเวลาพัก 60 วินาทีเช่นใน 10 เธรดแบบขนานดังนั้นต้องใช้เวลาเพียง 6 วินาทีเพื่อให้งานทั้งหมดเสร็จ ตัวอย่าง โปรแกรมMyProgramสร้าง 14 เธรดแต่ละเธรดหลับเป็นเวลา 5 วินาที: MyProgram → [5.016,70.105] เวลาดำเนินการมากกว่า 5 วินาทีและเวลานอนหลับรวมมากกว่า 70 วินาทีเนื่องจากค่าใช้จ่าย

21
การตีความปลา (ไม่ใช่ไม่ใช่ปลา)
พิจารณาสัตว์ทะเล ASCII ทั้งห้านี้: ปลามาตรฐาน: ><>หรือ<>< ปลาเร็ว: >><>หรือ<><< ปลาที่แข็งแรง: ><>>หรือ<<>< ปลายืด: ><<<>หรือ<>>>< ปู: ,<..>, <>,.จงเขียนโปรแกรมที่รับสตริงโดยพลการของตัวละคร หากมีวิธีในการตีความสตริงทั้งหมดเป็นชุดของสิ่งมีชีวิตในทะเลที่ไม่ทับซ้อนกันสตริงนั้นควรพิมพ์ซ้ำด้วยช่องว่างเดียวที่แทรกระหว่างสิ่งมีชีวิต หากการตีความนี้เป็นไปไม่ได้ไม่มีสิ่งใดที่ควรส่งออก ตัวอย่างเช่นสาย<><><>สามารถตีความได้ว่าเป็นปลาสองมาตรฐานกลับไปด้านหลัง <>< ><>ผลลัพธ์ที่สอดคล้องกันจะเป็น เป็นอีกตัวอย่างหนึ่งสตริง><>><>>มี "อินสแตนซ์" ของ ... (เครื่องหมายวงเล็บถูกเพิ่มเป็นตัวบ่งชี้เท่านั้น) ปลามาตรฐานสองสามตัว: [><>][><>]> ปลาที่รวดเร็ว: ><[>><>]> ปลาที่แข็งแรงในสองสามวิธี: [><>>]<>>และ><>[><>>] อย่างไรก็ตามมีเพียงการจับคู่ของปลามาตรฐานและปลาที่แข็งแรง[><>][><>>]ครอบคลุมช่วงความยาวทั้งหมดของสตริงโดยไม่มีอักขระการแชร์ปลา (ไม่มีการทับซ้อนกัน) ดังนั้นการส่งออกที่สอดคล้องกับการเป็น><>><>>><> ><>> หากมีหลายวิธีที่สามารถตีความสตริงได้คุณสามารถพิมพ์หนึ่งในนั้นได้ (และมีเพียงพิมพ์หนึ่งของพวกเขา.) ตัวอย่างเช่น<><<<><สามารถตีความได้ว่าเป็นปลาที่ได้มาตรฐานและเป็นปลาที่มีความทนทาน: หรือเป็นปลาที่รวดเร็วและปลามาตรฐาน:[<><][<<><] [<><<][<><]ดังนั้นทั้ง<>< <<><หรือ<><< <><จะเป็นเอาท์พุทที่ถูกต้อง ปูเป็นเพียงเพื่อความสนุกสนาน เนื่องจากพวกเขาไม่ได้เริ่มต้นหรือลงท้ายด้วย<หรือ>พวกเขาจะง่ายต่อการระบุ (อย่างน้อยมองเห็น) ตัวอย่างเช่นสตริง ,<..>,><<<>,<..>,><>,<..>,<>>><,<..>,><>>,<..>,<<><,<..>,<><,<..>,>><> จะสร้างผลผลิตอย่างเห็นได้ชัด ,<..>, ><<<> ,<..>, …

8
สแควร์, วงกลม, สามเหลี่ยม, …เกียร์?
การใช้Algodooและโปรแกรมระบายสีฉันสร้างภาพโมโนโครมขนาด300x300หกรูปที่มีสี่รูปร่างที่สะดวก: รูปภาพของคลาสนี้มีคุณสมบัติดังต่อไปนี้: พวกเขามักจะ 300 × 300 พิกเซล, monochromatic (สีดำและสีขาวเท่านั้น) และมีพื้นที่สีขาวสี่ที่ตรงกับสี่เหลี่ยม, วงกลม, สามเหลี่ยมและเกียร์ รูปร่างไม่ซ้อนหรือสัมผัสซึ่งกันและกันและไม่แตะขอบภาพหรือออกนอกขอบเขต รูปร่างมีขนาดเท่ากันเสมอ แต่อาจหมุนและวางในลักษณะใดก็ได้ (รูปร่างยังมีพื้นที่เท่ากันแม้ว่าเมื่อ rastered เช่นนี้จำนวนพิกเซลของพวกเขาจะไม่เท่ากันอย่างแน่นอน) ท้าทาย เขียนโปรแกรมหรือฟังก์ชั่นที่สั้นที่สุดที่เป็นไปได้ซึ่งจะอยู่ในชื่อไฟล์ของภาพและเปลี่ยนพิกเซลสีขาวทั้งหมด ... สีแดง(255, 0, 0)ถ้าพวกเขาอยู่ในตาราง สีน้ำเงิน(0, 0, 255)ถ้าพวกเขาอยู่ในวงกลม สีเขียว(0, 255, 0)ถ้าพวกเขาอยู่ในรูปสามเหลี่ยม สีเหลือง(255, 255, 0)ถ้าพวกเขาอยู่ในเกียร์ เช่น รายละเอียด โปรแกรมของคุณควรทำงานเพื่อให้ได้ภาพอินพุตที่เป็นไปได้ทั้งหมดอย่างมีประสิทธิภาพ (จะป้อนเฉพาะภาพขาวดำขนาด 300 × 300 เท่านั้น) ภาพหกภาพที่ฉันให้ไว้เป็นเพียงตัวอย่างเท่านั้น คุณไม่สามารถใช้ห้องสมุดหรือฟังก์ชั่นการมองเห็นของคอมพิวเตอร์ในตัวหรือภายนอก ประเด็นคือการทำเช่นนี้โดยใช้การทำงานระดับพิกเซลของคุณเอง คุณอาจใช้ไลบรารีรูปภาพที่ให้คุณเปิดและแก้ไขรูปภาพ (เช่น PIL สำหรับ Python) คุณสามารถใช้รูปแบบไฟล์ภาพ …

10
ร็อคพูดได้หลายภาษากรรไกร
เขียนโปรแกรมที่เป็นพูดได้หลายภาษาในภาษาที่สามที่เล่นเป่ายิ้งฉุบ การป้อนข้อมูลสำหรับรุ่นของโปรแกรมใด ๆ ที่เป็นเสมอหนึ่งของสตริงrockหรือหรือpaperscissors ในภาษาแรกโปรแกรมจะต้องเลือกตัวเลือก rock – paper - scissors ที่จะให้อินพุต: Input Output rock paper paper scissors scissors rock ในภาษาที่สองโปรแกรมจะต้องเลือกตัวเลือก rock-paper - scissors ที่เชื่อมต่อกับอินพุต: Input Output rock rock paper paper scissors scissors ในภาษาที่สามโปรแกรมจะต้องเอาท์พุทตัวเลือกร็อค - กระดาษ - กรรไกรที่เสียไปกับอินพุต: Input Output rock scissors paper rock scissors paper รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ Tiebreaker เป็นคำตอบที่ได้รับคะแนนสูงกว่า อินพุตและ / …

30
Legen …รอเลย…
Dary! ในเหตุการณ์ที่ไม่เกี่ยวข้องกับสิ่งที่หวังว่าจะเกิดขึ้นกับฉันในอีกไม่กี่วันข้างหน้าฉันขอให้คุณเขียนโค้ดที่ทำสิ่งต่อไปนี้: พิมพ์ Legen... wait for it... ทันทีด้วยการขึ้นบรรทัดใหม่ รอจนกระทั่งชั่วโมงเต็มถัดไป (เมื่อ cron งานสำหรับการให้รางวัลป้ายทำงาน) พิมพ์ dary! ด้วยการขึ้นบรรทัดใหม่ที่เป็นตัวเลือก กฎเพิ่มเติม คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นได้ แต่ผลลัพธ์จะต้องถูกพิมพ์ไปที่ STDOUT (หรือภาษาอื่นที่ใกล้เคียงที่สุด) คุณต้องรอจนกระทั่งชั่วโมงเต็มถัดไปไม่ใช่แค่ 60 นาที หากรหัสรันที่ 6:58 ควรพิมพ์บรรทัดที่สองที่ 7:00 บรรทัดสุดท้ายจะต้องพิมพ์ไม่เกินหนึ่งวินาทีหลังจากเต็มชั่วโมงถัดไป ในกรณีที่โปรแกรมเริ่มต้นในวินาทีแรกของชั่วโมงเต็มมันควรจะรอชั่วโมงเต็มถัดไป คุณสามารถสอบถามเวลาท้องถิ่นหรือเวลา UTC ใช้กฎมาตรฐานของกอล์ฟ
68 code-golf  date 

27
418: ฉันเป็นกาน้ำชา
ในฐานะที่เราทุกคนควรจะรู้ว่ามีรหัสสถานะ HTTP 418: ฉันกาน้ำชา ภารกิจของคุณหากคุณเลือกที่จะยอมรับก็คือการใช้งาน creativitea ของคุณและเขียนเซิร์ฟเวอร์ที่เล็กที่สุดเท่าที่จะเป็นไปได้ซึ่งตอบสนองด้วยรหัสสถานะด้านบนไปยังคำขอ HTTP ใด ๆ และทุกๆคำขอ ช่องโหว่มาตรฐานใช้รวมถึง ดึงเอาท์พุทที่ต้องการจากแหล่งภายนอก ซึ่งรวมถึงการทำคำร้องขอ HTTP เพื่อดึงข้อมูลหน้าด้วยคำถามและแยกโซลูชันออกจากหน้านั้น นี่เป็นเรื่องน่าขบขันอย่างไม่น่าเชื่อในปี 2554 แต่ตอนนี้เป็นสิ่งที่ไม่น่าสนใจ หมายความว่าคุณไม่สามารถเปลี่ยนเส้นทางคำขอไปยังเซิร์ฟเวอร์อื่นเพื่อให้ตอบกลับได้ จัดการกับความสับสนเกี่ยวกับการทำงาน ของเซิร์ฟเวอร์:เซิร์ฟเวอร์ของคุณสามารถทำอะไรก็ได้ (หรืออะไรก็ได้) ในขณะที่ไม่มีการร้องขอ HTTP ตราบใดที่มันตอบกลับด้วยการตอบสนองที่ถูกต้องเมื่อมีการร้องขอ HTTP

17
ช่วยทรัมป์สร้างกำแพง!
ทรัมป์ต้องการกำแพงที่สร้างขึ้นแล้วคุณจะทำมัน! เพื่อสร้างกำแพงของเขาให้มีประสิทธิภาพมากที่สุดฉันได้สร้างรูปแบบที่เรียบง่ายและทำซ้ำได้เพื่อให้คุณใช้ __ __ | |_| | ___| |___ - - - - - - - - - - - - - - - - - - - ——————————————— ทรัมป์จะบอกคุณว่าเขาต้องการกลุ่มผนังกี่ชิ้นและคุณจะสร้างพวกเขาให้เป็นแบบนี้ นี่คือรูปแบบ: __ __ <-- 4-2-3-2-4 ' _ _ ' | |_| | <-- 3-1-2-1-1-1-2-1-3 ' | |_| | ' ___| …

30
สิงห์ฉลามน้อย
"Baby Shark" เป็นเพลงสำหรับเด็กเกี่ยวกับครอบครัวของฉลาม หลังจากที่ได้รับความนิยมในฐานะเพลงแคมป์ไฟมันได้รับความนิยมมาตั้งแต่กลางทศวรรษ 2000 โดยโซเชียลมีเดียวิดีโอออนไลน์และวิทยุ - วิกิพีเดีย เขียนโปรแกรมที่ไม่มีอินพุตและเขียนข้อความต่อไปนี้ไปยังเอาต์พุตมาตรฐานหรือไฟล์ที่กำหนดเอง: Baby Shark doo doo doo doo doo doo Baby Shark doo doo doo doo doo doo Baby Shark doo doo doo doo doo doo Baby Shark! Daddy Shark doo doo doo doo doo doo Daddy Shark doo doo doo doo doo …

23
เด็กน้อยต้องรวมกัน
เลขจำนวนเต็มบวกทุกตัวสามารถแสดงเป็นผลรวมของจำนวนเต็มบวกจำนวน Palindromic ได้สูงสุดในฐานb ≥5 Cilleruelo et al., 2017 จำนวนเต็มบวกคือpalindromicในฐานที่กำหนดหากการเป็นตัวแทนในฐานนั้นโดยไม่มีศูนย์นำหน้าจะอ่านย้อนหลังเดียวกัน ในสิ่งต่อไปนี้จะพิจารณาเฉพาะฐานb = 10 การสลายตัวเป็นผลรวมของตัวเลข palindromic เป็นไม่ได้ที่ไม่ซ้ำกัน ยกตัวอย่างเช่น5สามารถแสดงโดยตรงหรือเป็นผลรวมของ5 2, 3ในทำนองเดียวกัน132สามารถย่อยสลายเป็นหรือเป็น44, 44, 44121, 11 ความท้าทาย กำหนดจำนวนเต็มบวกให้สร้างการสลายตัวของผลรวมเป็นจำนวนเต็มบวกสามตัวหรือน้อยกว่าที่มีค่า palindromic ในฐาน 10 กฎเพิ่มเติม อัลกอริทึมที่ใช้ควรทำงานกับอินพุตที่มีขนาดใหญ่โดยพลการ อย่างไรก็ตามเป็นที่ยอมรับได้หากโปรแกรมนั้นถูก จำกัด ด้วยข้อ จำกัด ด้านหน่วยความจำเวลาหรือชนิดข้อมูล input และ output สามารถดำเนินการโดยวิธีการที่เหมาะสมใด ๆ รูปแบบอินพุตและเอาต์พุตมีความยืดหยุ่นตามปกติ คุณสามารถเลือกที่จะสร้างการย่อยสลายที่ถูกต้องตั้งแต่หนึ่งรายการขึ้นไปสำหรับแต่ละอินพุตตราบใดที่รูปแบบเอาต์พุตไม่มีความชัดเจน โปรแกรมหรือฟังก์ชั่นที่ได้รับอนุญาตในการเขียนโปรแกรมภาษา ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ ตัวอย่าง เนื่องจากอินพุตสามารถมีการแยกย่อยจำนวนมากจึงเป็นตัวอย่างมากกว่ากรณีทดสอบ การสลายตัวแต่ละครั้งจะแสดงในบรรทัดที่แตกต่างกัน Input -> Output 5 …

30
Magic the Gathering: เพื่อนหรือศัตรู?
ในเกมการ์ดเวทย์มนตร์: การรวบรวมมีห้าสีที่แตกต่างกันซึ่งแสดงถึงความผูกพันของการ์ดสีขาว ( W), สีฟ้า ( U), สีฟ้า ( ), สีดำ ( B), สีแดง ( R) และสีเขียว ( G) สิ่งเหล่านี้มักถูกจัดเรียงในรูปห้าเหลี่ยมดังนี้: W G U R B ทั้งในตำนานของ MtG และในกลไกการ์ดหลายสีสีที่อยู่ติดกันในรูปห้าเหลี่ยมนี้มักจะถือว่าเป็นพันธมิตรและสีที่ไม่ติดกัน (เรียงจากตรงข้าม) จะถือว่าเป็นศัตรู ในการท้าทายนี้คุณจะได้รับสองสีและควรกำหนดความสัมพันธ์ของพวกเขา ความท้าทาย คุณได้รับใด ๆ BGRUWสองตัวละครที่แตกต่างจากชุดที่ คุณสามารถใช้สิ่งเหล่านี้เป็นสายอักขระสองตัว, สตริงที่มีตัวคั่นระหว่างอักขระ, ค่าอักขระสองตัวแยกกัน, สองสายซิงเกิล, สองจำนวนเต็มแทนจุดรหัสของพวกเขาหรือรายการหรือประเภทชุดที่มีสองตัวอักษร / สาย / จำนวนเต็ม ผลลัพธ์ของคุณควรเป็นหนึ่งในสองค่าที่แตกต่างและสอดคล้องกันตามที่คุณเลือกซึ่งแสดงว่าทั้งสองสีเป็นพันธมิตรและอีกอันหนึ่งที่บ่งบอกว่าพวกเขาเป็นศัตรู หนึ่งในสองค่านั้นอาจไม่มีผลลัพธ์เลย คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นและใช้วิธีการมาตรฐานของเราในการรับอินพุตและให้เอาต์พุต คุณอาจใช้ภาษาการเขียนโปรแกรมใด ๆแต่โปรดทราบว่าช่องโหว่เหล่านี้เป็นสิ่งต้องห้ามตามค่าเริ่มต้น นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดที่ถูกต้อง …

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