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

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

30
ตัวเลขนี้เป็นจำนวนเต็มกำลังของ -2 หรือไม่
มีวิธีการที่ชาญฉลาดในการพิจารณาว่าตัวเลขเป็นกำลัง 2 นั่นไม่ใช่ปัญหาที่น่าสนใจอีกต่อไปดังนั้นลองพิจารณาว่าจำนวนเต็มที่กำหนดเป็นกำลังจำนวนเต็ม-2หรือไม่ ตัวอย่างเช่น: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no 4 => yes: (-2)² กฎระเบียบ คุณสามารถเขียนโปรแกรมหรือฟังก์ชั่นและใช้วิธีการมาตรฐานใด ๆ ในการรับอินพุตและจัดเตรียมเอาต์พุต อินพุตของคุณเป็นจำนวนเต็มเดียวและเอาต์พุตต้องเป็นค่าจริงหากจำนวนเต็มเป็นกำลังของเลขจำนวนเต็ม -2 และค่าเท็จเป็นอย่างอื่น ไม่อนุญาตให้ใช้เอาต์พุตอื่น (เช่นข้อความเตือน) ใช้กฎโอเวอร์โฟลว์จำนวนเต็มตามปกติ: วิธีแก้ปัญหาของคุณจะต้องสามารถทำงานกับจำนวนเต็มขนาดใหญ่ตามอำเภอใจในภาษาของคุณ (หรืออาจจะเป็นจริง) ในรูปแบบสมมุติซึ่งจำนวนเต็มทั้งหมดถูก จำกัด โดยค่าเริ่มต้น แต่หากโปรแกรมของคุณล้มเหลวในทางปฏิบัติ ไม่รองรับจำนวนเต็มที่มีขนาดใหญ่ซึ่งไม่ได้ทำให้โซลูชันไม่ถูกต้อง คุณอาจใช้ภาษาการเขียนโปรแกรมใด ๆแต่โปรดทราบว่าช่องโหว่เหล่านี้เป็นสิ่งต้องห้ามตามค่าเริ่มต้น สภาพการชนะ นี่คือการประกวดcode-golf : …

15
ตรวจสอบว่าหมายเลข 2017-friable โดยไม่มีช่วงเวลาในซอร์สโค้ดของคุณ
จากหลายปีที่ผ่านมาฉันได้ทำเรื่องท้าทายนี้ปี 2017 เป็นปีแรกที่มีจำนวนมาก ดังนั้นคำถามจะเกี่ยวกับจำนวนเฉพาะและคุณสมบัติของพวกเขา งานของคุณคือการสร้างโปรแกรมหรือฟังก์ชั่นที่จะใช้จำนวนเต็มบวกขนาดใหญ่โดยพลการเป็นอินพุตและเอาต์พุตหรือส่งคืนหรือไม่จำนวน2,017-friableนั่นคือไม่ว่าปัจจัยสำคัญที่ใหญ่ที่สุดในจำนวนนั้นคือ 2,017 หรือน้อยกว่า ตัวอย่างอินพุตและเอาต์พุต: 1 (has no prime factors) true 2 (= 2) true 80 (= 2 x 2 x 2 x 2 x 5) true 2017 (= 2017) true 2019 (= 3 x 673) true 2027 (= 2027) false 11111 (= 41 x 271) true …

30
หมายเลขนี้สามารถเขียนในรูปแบบ (3 ^ x) - 1 รูปแบบได้หรือไม่?
ท้าทาย: สร้างโปรแกรมที่ยอมรับจำนวนเต็มบวกและตรวจสอบว่าสามารถเขียนในรูปแบบของ (3 ^ x) -1, โดยที่X เป็นจำนวนเต็มบวกอีกตัว หากเป็นไปได้ให้ส่งออก X ถ้ามันไม่สามารถเอาท์พุท -1 หรือfalsyคำสั่ง ตัวอย่างอินพุต / เอาท์พุต การป้อนข้อมูล: 2 มันสามารถเขียนได้เป็น (3 ^ 1) - 1 ดังนั้นเราจึงเอาท์พุท x ซึ่งก็คือ 1 เอาท์พุท: 1 การป้อนข้อมูล: 26 26 สามารถเขียนเป็น (3 ^ 3) - 1 ดังนั้นเราจึงส่งออก x (3) เอาท์พุท: 3 การป้อนข้อมูล: 1024 1024 ไม่สามารถเขียนในรูปแบบของ (3 ^ …

30
เขียนเครื่องตรวจจับไฮกุ
ไฮกุบทกวีสามบรรทัดกับ 5/7/5 พยางค์นับตามลำดับ ไฮกุ-Wเป็นบทกวีที่มีสามสายมี 5/7/5 คำนับตามลำดับ ท้าทาย เขียนโปรแกรมที่จะคืนค่าจริงถ้าอินพุตเป็นไฮกุ -w และเป็นเท็จถ้าไม่ อินพุต haiku-w ที่ถูกต้องจะต้องประกอบด้วย 3 บรรทัดคั่นด้วยบรรทัดใหม่ บรรทัดที่ 1 จะต้องประกอบด้วย 5 คำแต่ละคำคั่นด้วยช่องว่าง บรรทัดที่ 2 จะต้องประกอบด้วย 7 คำแต่ละคำคั่นด้วยช่องว่าง บรรทัดที่ 3 จะต้องประกอบด้วย 5 คำแต่ละคำคั่นด้วยช่องว่าง ตัวอย่าง The man in the suit is the same man from the store. He is a cool guy. ผลลัพธ์:จริง Whitecaps …

30
Array of Challenges # 1: Alternay Array
อาร์เรย์สำรอง อาร์เรย์สลับเป็นรายการยาว ๆ ในการที่สอง (ไม่จำเป็นต้องแตกต่างกัน) มีค่าสลับ กล่าวคือทุกรายการที่มีการทำดัชนีเท่ากันและรายการที่มีการทำดัชนีทั้งหมดจะเท่ากัน งานของคุณคือการเขียนโปรแกรมหรือฟังก์ชั่นซึ่งเมื่อได้รับรายการจำนวนเต็มบวกผลลัพธ์ / ผลตอบแทนtruthyถ้ามันสลับกันและfalsyอื่น ๆ นี่คือโค้ดกอล์ฟดังนั้นรหัสที่สั้นที่สุด (เป็นไบต์) ชนะ! กรณีขอบ: [] -> True [1] -> True [1,1] -> True [1,2,1] -> True กรณีทดสอบอื่น ๆ : [1,2,1,2] -> True [3,4,3] -> True [10,5,10,5,10] -> True [10,11] -> True [9,9,9,9,9] -> True [5,4,3,5,4,3] -> False [3,2,1,2,1,2] -> …

10
สแควร์, เพชร, สแควร์, เพชร
งาน รับสตริงที่ไม่ว่างของตัวอักษร ASCII ตัวพิมพ์เล็กa- zใช้อักขระตัวแรกและ: ล้อมรอบมันด้วยสำเนาของอักขระที่สอง ล้อมรอบด้วยเพชรสำเนาของตัวละครที่สาม ล้อมรอบด้วยสำเนาสี่เหลี่ยมของตัวละครที่สี่ ... …การสลับระหว่างเส้นขอบสี่เหลี่ยมกับเพชรจนถึงจุดสิ้นสุดของสตริง ช่องว่างระหว่างเส้นขอบควรแทนด้วยช่องว่าง ASCII ( ) ในการเพิ่มเส้นขอบสี่เหลี่ยมให้วาดสี่เหลี่ยมจัตุรัสรอบ“ อาร์เรย์การทำงาน” ปัจจุบันทั้งหมด: sssssssssss t s t s t t s t t s t t s t t s t aaa t s t aaa t s t aca t => st aca ts t …

8
ค้นหาคำที่หมุนวน!
อย่าถามฉันว่าอย่างไรหรือทำไม แต่ในขณะที่เขียนโปรเจคฉันพบว่าตัวอักษรของคำสองคำมีรูปแบบเฉพาะที่เรียกว่าตัวอักษรฉันเชื่อมโยงแต่ละอักขระของคำด้วยดินสอบนตัวอักษรและฉันได้รับสอง เกลียวจากนั้นฉันสังเกตเห็นว่าเกลียวแรกเป็นทวนเข็มนาฬิกาและอีกอันเป็นทวนเข็มนาฬิกาและลักษณะอื่น ๆ ... ดังนั้นฉันจึงตั้งชื่อพวกเขาว่าคำที่หมุนวน ! หมุนของ Wordสามารถ: ตามเข็มนาฬิกาหรือทวนเข็มนาฬิกา ศูนย์กลางหรือแรงเหวี่ยง นี่คือตัวอย่างบางส่วนของคำที่หมุนวน : ภารกิจที่ 1: เขียนโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบที่จะใช้คำหนึ่งคำจากอินพุตมาตรฐานและจะแสดงผลหากเป็นSwirling Wordและคุณลักษณะของมันในรูปแบบที่อ่านได้ข้อความที่ขยายขยายตัวอักษร 3 ตัวธง ฯลฯ กรณีทดสอบและตัวอย่างผลลัพธ์สำหรับคำต่าง ๆ (แต่คุณสามารถตัดสินใจว่าจะแสดงผลลัพธ์อย่างไร): EARTH, GROUP > NO // NOT A SWIRLING WORD OPERA, STAY, IRIS > SW,CF,CW // SWIRLING WORD, CENTRIFUGAL, CLOCKWISE MINER, TAX, PLUG, META > SW,CF,CC // SWIRLING …
41 code-golf  string 

30
Goodness Giza Golf!
"หมายเลข Giza" หรือที่รู้จักกันเรียกขานว่าTimmy Numberคือหมายเลขใด ๆ ที่ตัวเลขแสดงถึงปิรามิด ( A134810 ) ตัวอย่างเช่น "12321" เป็นหมายเลข giza เพราะสามารถมองเห็นเป็นดังนี้: 3 2 2 1 1 อย่างไรก็ตามบางอย่างเช่น "123321" ไม่ใช่หมายเลขกิซ่าเพราะมีสองหลักที่ด้านบนของปิรามิด 33 2 2 1 1 กล่าวอีกนัยหนึ่งตัวเลขคือหมายเลข Giza หากตรงตามเงื่อนไขต่อไปนี้ทั้งหมด: มีเลขคี่เป็นเลขหลักสำคัญและเลขกลางนั้นใหญ่ที่สุด มันเป็น Palindromic (อ่านไปข้างหน้าหรือข้างหลังเดียวกัน) และ ในช่วงครึ่งแรกของตัวเลขจะเพิ่มขึ้นอย่างเข้มงวดโดยหนึ่ง (เนื่องจากต้องเป็น palindromic นี่หมายความว่าครึ่งหลังของตัวเลขจะต้องลดลงอย่างเข้มงวดโดยหนึ่ง) คุณต้องเขียนโปรแกรมเต็มรูปแบบหรือฟังก์ชั่นที่ใช้จำนวนเต็มบวกเป็นอินพุตและตรวจสอบว่าเป็นหมายเลข Giza หรือไม่ คุณอาจรับอินพุตเป็นสตริงหรือเป็นตัวเลขก็ได้ หากเป็นหมายเลข Giza ให้ส่งออกค่าจริง มิฉะนั้นค่าเท็จ มีหมายเลขกิซ่าทั้งหมด 45 หมายเลขดังนั้นหนึ่งในอินพุตเหล่านี้ควรส่งผลให้เกิดค่าจริง: …

9
ปลดล็อกความลับสู่เขาวงกต 1 มิติ
พื้นหลัง คุณตื่นขึ้นมาเพื่อพบว่าตัวเองหลงทางในเขาวงกตหนึ่งมิติ! มารลึกลับ (หรือบางอย่าง) ปรากฏขึ้นและอธิบายว่าทางออกอยู่ข้างหน้าคุณ แต่ระหว่างคุณกับทางออกนั้นเป็นความท้าทาย เมื่อคุณเดินไปข้างหน้าคุณจะพบว่าความท้าทายที่เรียกว่าทั้งหมดเป็นเพียงประตูที่ถูกล็อค ก่อนอื่นคุณจะเห็นประตูที่มีรูกุญแจรูปตัวทีและไม่มีกุญแจดังกล่าวทำตามขั้นตอนของคุณอีกครั้งมองหากุญแจที่มีTรูปร่าง ท้อแท้คุณพบซุปตัวอักษรของกุญแจอยู่บนพื้นดินซึ่งไม่ตรงกับประตูที่คุณเจอ ด้วยสกิลอัจฉริยะ (หรือ idiocy) คุณคิดว่าtคีย์ตัวพิมพ์เล็กอาจจะสามารถใส่ในช่องได้หากคุณติดขัดในที่นั่นยากพอ ในขณะที่คุณเข้าใกล้ประตูโดยใช้tกุญแจตัวพิมพ์เล็กในมือTรูเรืองแสงสีเขียวและประตูจะละลายด้านหน้าของคุณ ลงหนึ่งไปอีกมากมาย ... ท้าทาย เป้าหมายของการท้าทายนี้คือการทำเครื่องหมายว่ามีกี่ขั้นตอนที่คุณต้องออกจากเขาวงกต การป้อนข้อมูลของความท้าทายนี้เป็นเขาวงกต: [A-Za-z^$ ]หนึ่งสายที่มีเพียงตัวอักษร คำศัพท์: ^- พื้นที่เริ่มต้น ^การป้อนข้อมูลจะมีตรงหนึ่ง $- ทางออก (อิสระ!) $การป้อนข้อมูลจะมีตรงหนึ่ง [A-Z]- อักษรตัวใหญ่มีความหมายว่าประตู คุณสามารถผ่านประตูนี้ได้หากคุณได้รวบรวมกุญแจที่จำเป็นแล้ว [a-z]- ตัวอักษรตัวพิมพ์เล็กหมายถึงกุญแจ คุณรวบรวมกุญแจเหล่านี้โดยการเดินไปยังพื้นที่ที่มีกุญแจ จะมีตัวอักษรตัวใหญ่อย่างน้อยหนึ่งตัวในอินพุต หมายความว่าจำนวนประตูทั้งหมดจะอยู่ระหว่าง 0-26 ประตูทุกบาน[A-Z]จะมีรหัสตัวพิมพ์เล็กที่ตรงกันหนึ่ง[a-z]ตัว อาจมีช่องว่างจำนวนเท่าใดก็ได้ ( ) ในอินพุต ประตูทุกบานจะอยู่ทางขวาของจุดเริ่มต้นและทางซ้ายของทางออก ดังนั้นจะไม่มีประตูฟุ่มเฟือย อินพุตทั้งหมดจะสามารถแก้ไขได้ ผลลัพธ์สำหรับความท้าทายนี้จะเป็นตัวเลขจำนวนขั้นตอนที่ใช้เพื่อออกจากเขาวงกต ขั้นตอนวิธี วิธีการที่เป็นระบบของคุณเพื่อออกจากสถานที่ที่น่าสังเวชนี้มีดังนี้: เริ่มต้นที่จุดเริ่มต้น …
41 code-golf  string 


30
ปัญหาข้าวและหมากรุก
ตำนานของอินเดียเล่าเรื่องราวของนักประดิษฐ์ที่ถูกกล่าวหาในเกมหมากรุกซึ่งสร้างความประทับใจให้จักรพรรดิแห่งอินเดียด้วยเกมของเขามากจนเขาจะได้รับรางวัลเมื่อถามอะไรก็ตาม ชายคนนั้นบอกว่าเขาต้องการที่จะจ่ายในข้าว เขาต้องการเมล็ดข้าวสำหรับตารางแรกของกระดานหมากรุกสองสำหรับสอง, สี่สำหรับสาม, แปดสำหรับสี่และต่อ ๆ ไปจนถึงจัตุรัส 64 จักรพรรดิประหลาดใจที่ชายคนนั้นขอรางวัลเล็ก ๆ น้อย ๆ เช่นนี้ แต่เมื่อนักคณิตศาสตร์ของเขาเริ่มนับเขาก็สูญเสียหนึ่งในจังหวัดของเขา งาน กำหนดความยาวด้านข้างของกระดานหมากรุกสมมุติ (ซึ่งคือ 8 บนกระดานหมากรุกเริ่มต้น) และตัวทวีคูณระหว่างกำลังสอง (ซึ่งเป็น 2 ในตำนาน) คำนวณจำนวนข้าวที่จักรพรรดิต้องจ่ายให้กับผู้ชาย หมายเหตุ ความยาวด้านจะเป็นจำนวนเต็มบวกเสมอ ตัวคูณอาจเป็นจำนวนตรรกยะแทนก็ได้ หากภาษาที่คุณเลือกไม่สามารถแสดงตัวเลขที่มีขนาดใหญ่มากมันก็โอเคตราบใดที่โปรแกรมของคุณสามารถประมวลผลอินพุตที่เล็กลงได้อย่างถูกต้อง นอกจากนี้หากภาษาที่คุณเลือกใช้ปัดเศษค่าที่มากขึ้น (ด้วยเครื่องหมายอธิบาย) มันก็โอเคถ้าค่าเหล่านั้นถูกต้องโดยประมาณ Testcases Input (side length, multiplier) => Output 8, 2 => 18446744073709551615 3, 6 => 2015539 7, 1.5 => 850161998.2854 …
41 code-golf  math 

9
ทำนายว่าข้อความจะติดดาวหรือไม่ใน 50 ไบต์
เมื่อได้รับอินพุตของสตริงที่ประกอบด้วยข้อความใด ๆ จากห้องแชทในไซต์ของเราที่นำมาจากรายการที่อธิบายและเชื่อมโยงด้านล่างเอาท์พุทเป็นความจริงหรือค่าเท็จพยายามทำนายว่าข้อความนั้นติดดาวหรือไม่ใน 50 ไบต์หรือน้อยกว่า คุณอาจใช้ค่าความจริงหรือเท็จใด ๆแต่จะต้องเหมือนกัน (เช่นควรมีเพียงสองเอาต์พุตที่เป็นไปได้ความจริงหนึ่งและเท็จหนึ่ง) อินพุตจะถูกกำหนดให้เป็น HTML แบบดิบที่มีการขึ้นบรรทัดใหม่และอาจมีอักขระ Unicode ที่ไม่ใช่ ASCII หากคุณต้องการข้อมูลในสิ่งอื่นที่ไม่ใช่ UTF-8 โปรดพูดในคำตอบของคุณ การส่งที่ได้รับรางวัลสำหรับความท้าทายนี้จะเป็นสิ่งที่คาดการณ์เปอร์เซ็นต์สูงสุดของข้อความแชทอย่างถูกต้องจากรายการที่ลิงก์ด้านล่าง หากการส่งที่ได้รับสองรายการมีอัตราความสำเร็จเท่ากันการส่งที่สั้นกว่าจะเป็นผู้ชนะ โปรดให้คำแนะนำสำหรับการเรียกใช้รหัสของคุณในชุดข้อความทั้งหมดและคำนวณเปอร์เซ็นต์ที่ถูกต้อง ตามหลักแล้วนี่ควรเป็นรหัส boilerplate เล็กน้อย (ไม่นับต่อ 50 bytes ของคุณ) ที่วนรอบกรณีทดสอบเชิงบวกและส่งออกจำนวนรหัสของคุณที่ถูกต้องแล้วทำเช่นเดียวกันกับกรณีทดสอบเชิงลบ (คะแนนโดยรวมสามารถคำนวณได้ด้วยตนเองผ่านทาง(correctPositive + correctNegative) / totalMessages) เพื่อให้รหัสของคุณสามารถทดสอบได้อย่างสมเหตุสมผลจะต้องเสร็จสมบูรณ์ภายใน 5 นาทีหรือน้อยกว่าสำหรับรายการแชททั้งหมดบนฮาร์ดแวร์ที่ทันสมัย รายการข้อความแชททั้งหมดสามารถพบได้ที่นี่และประกอบด้วย 1,000 ข้อความที่ติดดาวล่าสุดเป็นกรณีทดสอบความจริงและข้อความที่ไม่ติดดาวล่าสุด 1,000 ข้อความเป็นกรณีทดสอบที่ผิดพลาด โปรดทราบว่ามีสองไฟล์ในส่วนสำคัญ; เลื่อนลงครึ่งหนึ่งเพื่อดูข้อความที่ไม่ติดดาว

22
ลบทุก N-th N
งาน ในความท้าทายนี้การป้อนข้อมูลของคุณเป็นรายการจำนวนเต็มบวกที่ไม่ว่างเปล่าซึ่งกำหนดในรูปแบบดั้งเดิมของภาษาของคุณ ผลลัพธ์ของคุณคือรายการเดียวกันในรูปแบบเดียวกันโดยมีองค์ประกอบบางส่วนถูกลบออก คุณจะลบทุกเหตุการณ์ที่เกิดขึ้น1ทุกครั้งที่เกิดขึ้น2ทุกครั้งที่เกิดขึ้นที่สาม3และอื่น ๆ โดยทั่วไปสำหรับจำนวนเต็มบวกทุกตัวNคุณจะต้องลบทุก ๆNเหตุการณ์ที่เกิดขึ้นNจากรายการเริ่มต้นด้วยNเหตุการณ์ที่เกิดขึ้น ตัวอย่าง พิจารณารายการอินพุต [3,2,6,1,1,6,2,3,2,6,6,6,6,1,6,6,3,3,7,2] ก่อนอื่นเราจะลบสิ่งที่เกิดขึ้นทุกครั้ง1: [3,2,6, 6,2,3,2,6,6,6,6, 6,6,3,3,7,2] จากนั้นเกิดขึ้นทุก ๆ วินาทีของ2: [3,2,6, 6, 3,2,6,6,6,6, 6,6,3,3,7 ] จากนั้นเกิดขึ้นทุก ๆ สามของ3: [3,2,6, 6, 3,2,6,6,6,6, 6,6, 3,7 ] ตัวเลข4และ5ไม่เกิดขึ้นในอินพุตดังนั้นจึงสามารถข้ามได้ ต่อไปเราจะลบการเกิดขึ้นที่หกของ6: [3,2,6, 6, 3,2,6,6,6, 6,6, 3,7 ] มีเพียงเหตุการณ์เดียวเท่านั้น7ที่สามารถข้ามได้เช่นกัน ดังนั้นผลลัพธ์ที่ถูกต้องคือ [3,2,6,6,3,2,6,6,6,6,6,3,7] กฎและการให้คะแนน คุณสามารถเขียนโปรแกรมเต็มหรือฟังก์ชั่น จำนวนไบต์ต่ำสุดที่ชนะและช่องโหว่มาตรฐานไม่ได้รับอนุญาต กรณีทดสอบ [1] -> [] [2] …

30
โกงการทดสอบแบบปรนัย
บทนำ ในขณะที่เรียนฉันพยายามคิดหลายวิธีเพื่อโกงการทดสอบแบบเลือกตอบ มันเป็นรุ่นบีบอัดของคำตอบแบบปรนัย วิธีการดังต่อไปนี้: คำตอบสำหรับการทดสอบ: BCAABABA สิ่งเหล่านี้สามารถแปลงเป็น 3 อาร์เรย์ที่แตกต่างกันซึ่งบ่งชี้ว่าจริงหรือเท็จถ้าตัวอักษรปัจจุบันคือคำตอบ: B C A A B A B A A: [0, 0, 1, 1, 0, 1, 0, 1] B: [1, 0, 0, 0, 1, 0, 1, 0] C: [0, 1, 0, 0, 0, 0, 0, 0] การตีความตัวเลขเหล่านี้ในรูปแบบไบนารีจะบีบอัดข้อมูลจำนวนมาก แต่สิ่งนี้สามารถบีบอัดได้อีกเล็กน้อย หากคุณรู้ตำแหน่งของ A และ B …

30
Halloween Golf: The 2spooky4me Challenge!
meme อินเทอร์เน็ตปัจจุบันคือการพิมพ์ 2spooky4me โดยมีบุคคลที่สองพิมพ์ 3spooky5me ตาม(n)spooky(n+2)meรูปแบบ ภารกิจของคุณคือการนำรูปแบบนี้ไปใช้ในภาษาที่คุณเลือก คุณควรเขียนโปรแกรมหรือฟังก์ชั่นที่รับค่าn(จากอินพุตมาตรฐานเป็นอาร์กิวเมนต์ของฟังก์ชันหรือทางเลือกที่ใกล้เคียงที่สุด) และส่งออกสตริง(n)spooky(n+2)me(โดยไม่ต้องใส่วงเล็บไปยังเอาต์พุตมาตรฐานเป็นค่าส่งคืนสำหรับฟังก์ชั่น ) โซลูชันของคุณควรใช้งานได้กับอินพุตทั้งหมดตั้งแต่1ต่ำกว่า 2 ค่าต่ำกว่าค่าจำนวนเต็มที่แทนค่าสูงสุดของภาษาของคุณ ( 2^32-3สำหรับ C บนเครื่อง 32- บิตเป็นต้น) ตัวอย่างการนำไปใช้ใน Python: def spooky(n): return "%dspooky%dme"%(n,n+2) spooky(2) -> "2spooky4me" นี่คือรหัส - กอล์ฟดังนั้นช่องโหว่มาตรฐานจึงเป็นสิ่งต้องห้ามและคำตอบที่สั้นที่สุดในการชนะไบต์! ลีดเดอร์บอร์ด สแต็คส่วนย่อยที่ด้านล่างของโพสต์นี้สร้างกระดานแต้มนำจากคำตอบ a) เป็นรายการคำตอบสั้นที่สุดต่อภาษาและ b) เป็นกระดานแต้มนำโดยรวม เพื่อให้แน่ใจว่าคำตอบของคุณปรากฏขึ้นโปรดเริ่มคำตอบด้วยหัวข้อโดยใช้เทมเพลต Markdown ต่อไปนี้: ## Language Name, N bytes ที่Nมีขนาดของส่งของคุณ หากคุณปรับปรุงคะแนนของคุณคุณสามารถเก็บคะแนนเก่าไว้ในพาดหัวโดยการตีพวกเขาผ่าน ตัวอย่างเช่น ## Ruby, …
41 code-golf  string 

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