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

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

8
จิมมี่ต้องการความช่วยเหลือของคุณ!
ดูเหมือนว่าเมื่อเร็ว ๆ นี้ได้มีการมาก Jimmys ตกไปสู่ความตายของพวกเขาสามารถมองเห็นได้ที่นี่ , และนี่คือที่ที่คุณถูกถามเพื่อตรวจสอบว่าจิมมี่จะตก ถึงเวลาที่เราจะหยุดความบ้าคลั่งนี้และพยายามช่วยจิมมี่ จิมมี่มีสามส่วนของร่างกาย/, oและ\จัดเช่นนี้ /o\ -แพลตฟอร์มจะแสดงด้วย จิมมี่จะตกลงมาจากแพลตฟอร์มของพวกเขาหากพวกเขามีสองส่วนของร่างกายที่ไม่ได้อยู่เหนือแพลตฟอร์มโดยตรง ตัวอย่างบางส่วน: /o\ - ------- -จิมมี่จะสมดุลเนื่องจากทุกส่วนของร่างกายของพวกเขาดังกล่าวข้างต้น /o\ ------ --- จิมมี่จะมีความสมดุลตั้งแต่สองส่วนของร่างกายอยู่เหนือ-s /o\ -- ---- -- จิมมี่จะทรงตัวแม้ว่าพวกเขาจะแยกระหว่างสองแพลตฟอร์ม /o\ - จิมมี่จะไม่สมดุลเนื่องจากร่างกายสองส่วนไม่ได้อยู่เหนือแท่น เนื่องจากอุปทานแพลตฟอร์มของฉันเหลือน้อยฉันจึงมีเฉพาะแพลตฟอร์มที่มีความยาว 5 และเป็นสิ่งสำคัญที่เราจะใช้ให้น้อยที่สุด งานของคุณคือรับอินพุตของ Jimmys และส่งออกสตริงของแพลตฟอร์มซึ่งจะบันทึก Jimmys ทั้งหมดในอินพุต เอาต์พุตของคุณต้องใช้แพลตฟอร์มน้อยที่สุดเท่าที่จะเป็นไปได้ แต่แต่ละแพลตฟอร์มต้องเป็น 5-ความกว้าง 5 โปรดทราบว่ากฎของแพลตฟอร์มที่มี-ความกว้าง5 หมายความว่าแต่ละแพลตฟอร์มจะต้องมีช่องว่างระหว่างพวกเขา----------ไม่ถูกต้องในผลลัพธ์เนื่องจากจะถูกพิจารณาว่าเป็นแพลตฟอร์มที่มีความยาว 10 และไม่ใช่แพลตฟอร์มที่มีความยาว 5 สองแห่ง กรณีทดสอบ /o\ …

20
แถวที่มีส่วนมากที่สุด
ให้เมทริกซ์ที่ไม่ว่างเปล่าของจำนวนเต็มแบบไม่ลบคำตอบที่แถวที่ไม่ซ้ำกันส่วนใหญ่รวมกับผลรวมขององค์ประกอบในเมทริกซ์ ตอบโดยการบ่งชี้ที่สมเหตุสมผลเช่นมาสก์ของลำดับแถวที่ไม่ซ้ำกันของการปรากฏตัว (หรือเรียงลำดับ) หรือดัชนี (เป็นศูนย์หรือหนึ่งตาม) ของเหล่านั้นหรือ submatrix ประกอบด้วยแถว (ในลำดับใด ๆ ) หรือบางส่วน ชนิดของพจนานุกรมสร้าง ... - แต่อธิบายเถอะ! ตัวอย่าง [[1,2,3],[2,0,4],[6,3,0],[2,0,4],[6,3,0],[2,0,4]]: แถวที่ไม่ซ้ำกัน[1,2,3], [2,0,4]และ[6,3,0]แต่ละคนตามลำดับที่เอื้อต่อ 6, 6 และ 9 ในแต่ละครั้งที่พวกเขาเกิดขึ้น อย่างไรก็ตามพวกเขาเกิดขึ้นหนึ่งครั้งสามครั้งและสองครั้งตามลำดับดังนั้นสิ่งที่เกิดขึ้นทั้งหมดของพวกเขามีส่วนร่วม 6, 18 และ 18 รวมทั้งหมด (42) ดังนั้นสองแถวหลังเป็นแถวที่มีส่วนมากที่สุด คำตอบที่ถูกต้องคือ: [false,true,true] มาสก์ในลักษณะ / ลำดับการจัดเรียงหรือ [1,2]/ [2,3] ศูนย์ / ดัชนีหนึ่งฐานของด้านบนหรือ [[2,0,4],[6,3,0]] แถวที่แท้จริง ⋮ [[1,2],[3,1],[2,3],[1,2],[3,1],[2,3],[1,2]] [false,false,true](สั่งลักษณะ) / [false,true,false](เรียงลำดับ) …

9
ข้อเท็จจริงปฏิทิน XKCD
แรงบันดาลใจ โพสต์ที่มีได้รับอนุญาต พิมพ์หนึ่งใน "ข้อเท็จจริง" ปฏิทิน XKCD ที่เป็นไปได้: คุณสามารถรับข้อความและโครงสร้างแบบดิบได้จากการใช้การอ้างอิง APL ของฉันหรือจากการอธิบายการถอดเสียงของ XKCD (รวมถึงข้อความหัวเรื่องภายใต้ภาพประกอบ) กฎระเบียบ ที่โหนดการตัดสินใจทุกครั้งจะต้องมีโอกาสสุ่ม (หลอก) เท่ากันของแต่ละตัวเลือก คุณสามารถใช้ตัวพิมพ์ใหญ่ทั้งหมดได้ คุณต้องสร้างสามประโยค; คำถามเหตุผลและข้อความชื่อเรื่อง ประโยคทั้งสามควรจบลงด้วย?, .และ.ตามลำดับและแยกออกจากกันด้วยช่องว่างเดียว พื้นที่สีขาวพิเศษเพียงอย่างเดียวที่คุณอาจมีคือหนึ่งช่องว่างต่อท้ายและ / หรือตัวแบ่งบรรทัด ตัวอย่าง Did you know that the Latest Sunset drifts out of sync with the Zodiac because of time zone legislation in Indiana? Apparently it's getting worse …

26
รหัสนี้ไม่ยากเกินไปใช่ไหม
คุณต้องเขียนโปรแกรมหรือฟังก์ชั่นในภาษาใด ๆ ที่แสดงรูปแบบนี้: ~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||~ |~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||~| ||~|||||||||||||||||||||||||||||||||||||||||||||||||||||||~|| |||~|||||||||||||||||||||||||||||||||||||||||||||||||||||~||| ||||~|||||||||||||||||||||||||||||||||||||||||||||||||||~|||| |||||~|||||||||||||||||||||||||||||||||||||||||||||||||~||||| ||||||~|||||||||||||||||||||||||||||||||||||||||||||||~|||||| |||||||~|||||||||||||||||||||||||||||||||||||||||||||~||||||| ||||||||~|||||||||||||||||||||||||||||||||||||||||||~|||||||| |||||||||~|||||||||||||||||||||||||||||||||||||||||~||||||||| ||||||||||~|||||||||||||||||||~|||||||||||||||||||~|||||||||| |||||||||||~|||||||||||||||||~|~|||||||||||||||||~||||||||||| ||||||||||||~|||||||||||||||~|||~|||||||||||||||~|||||||||||| |||||||||||||~|||||||||||||~|||||~|||||||||||||~||||||||||||| ||||||||||||||~|||||||||||~|||||||~|||||||||||~|||||||||||||| |||||||||||||||~|||||||||~|||||||||~|||||||||~||||||||||||||| ||||||||||||||||~|||||||~|||||||||||~|||||||~|||||||||||||||| |||||||||||||||||~|||||~|||||||||||||~|||||~||||||||||||||||| ||||||||||||||||||~|||~|||||||||||||||~|||~|||||||||||||||||| |||||||||||||||||||~|~|||||||||||||||||~|~||||||||||||||||||| ผลลัพธ์ประกอบด้วย 20 บรรทัดละ 61 ตัวอักษร กฎระเบียบ ช่องโหว่มาตรฐานเป็นสิ่งต้องห้าม อาจมีการขึ้นบรรทัดใหม่ที่ส่วนท้ายที่ท้ายของเอาต์พุต อาจไม่มีช่องว่างต่อท้ายบนบรรทัดใด ๆ ของเอาต์พุต โดยไม่ต้องขึ้นบรรทัดใหม่ในการตรวจสอบ MD5 fde4e3b4606bf9f8c314131c93988e96ของการส่งออกเป็น ด้วยการขึ้นบรรทัดใหม่ในการตรวจสอบ MD5 1f0b43db4fec6594be202c8339024cb7ของการส่งออกเป็น นี่คือรหัสกอล์ฟดังนั้นรหัสที่สั้นที่สุดในไบต์ชนะ

25
เวกเตอร์คำต่อท้ายดีดี
แรงบันดาลใจจากคู่มือเก่า ... ความท้าทาย ฉันกำหนดTHต่อท้ายเวกเตอร์ของขเป็นรายการบูลของความยาวกับขท้ายค่า truthy เขียนโปรแกรมหรือฟังก์ชั่นที่ได้รับและขโดยวิธีใด ๆ กลับTHต่อท้ายเวกเตอร์ของขโดยวิธีใด ๆ ตอนนี้อาจดูเหมือนเล็กน้อย แต่นี่คือการจับ: คะแนนของคุณคือการนับไบต์บวกปีแรกของการแก้ปัญหาของคุณจะได้ทำงาน กฎระเบียบ อาจใช้กฎมาตรฐานทั้งหมดยกเว้นภาษาและเวอร์ชันภาษาที่เผยแพร่หลังจากการท้าทายนี้ เอาต์พุตโดยใช้การแทนค่าบูลีนที่ภาษาของคุณใช้เช่น1/ 0, True/ False, TRUE/ FALSE, "True"/ "False", ฯลฯ การส่งออกโดยใช้สิ่งที่เป็นตัวแทนของรายการที่คุณใช้ภาษาเช่น0 0 1, [False,False,True], (FALSE;FALSE;TRUE), {"False","False","True"}ฯลฯ คุณอาจจะคิดว่า≥ ขเป็นจริงเสมอและที่พวกเขามีชนิดข้อมูลที่เหมาะสม กรณีทดสอบ ได้รับ= 7 และข = 3 ผลตอบแทน0 0 0 0 1 1 1 ได้รับ= 4 และข = 4 ผลตอบแทน[True,True,True,True] …

2
จำนวนสูงสุดของการละเมิด PEP8 ในบรรทัดเดียว
งานของคุณคือการเขียนไฟล์ที่มีเส้นกับหลาย ๆ ที่ละเมิด pep8 กฎระเบียบ: เราใช้ pep8 เวอร์ชั่น 1.5.7 และการตั้งค่าเริ่มต้น การเรียก pep8 ด้วยตัวเลือกบรรทัดคำสั่งอื่น ๆ หรือการใช้ไฟล์ rc แบบกำหนดเองไม่ได้รับอนุญาต ความยาวบรรทัดสูงสุด 120 อักขระ คุณสามารถละเมิด E501 ได้ แต่บรรทัดที่คำนวณคะแนนของคุณจะต้อง <= 120 ตัวอักษร โมดูลของคุณสามารถมีบรรทัดอื่นก่อนหรือหลัง แต่มีเพียงหนึ่งบรรทัดเท่านั้นที่มีส่วนช่วยให้คะแนนของคุณ ไฟล์ของคุณสามารถมี SyntaxErrors หรือขยะทุกชนิดไม่จำเป็นต้องนำเข้าหรือเรียกใช้ ตัวอย่างการให้คะแนน: โมดูลต่อไปนี้thing.pyมีคะแนน 2 เนื่องจากมีบรรทัด (บรรทัด 1) ที่มีการละเมิด 2 pep8 spam='potato' วิธีตรวจสอบคะแนน: ~$ mktmpenv (tmp-ae3045bd2f629a8c)~/.virtualenvs/tmp-ae3045bd2f629a8c$ pip install pep8==1.5.7 (tmp-ae3045bd2f629a8c)~/.virtualenvs/tmp-ae3045bd2f629a8c$ …

11
สวัสดีชาวโลกด้วยเกลียว
เป้าหมายของคุณ : เพื่อเขียนโค้ดที่จะส่งผลให้เกิดผลลัพธ์แบบคลาสสิกของ "Hello, world!" ถูกพิมพ์ไปยัง STDOUT หรือเทียบเท่า กฎ : รหัสจะต้องอยู่ในการพิมพ์ ASCII ทั้งหมด รหัสทั้งหมดจะต้องใช้งานได้ - การลบอักขระการนับใด ๆ จะต้องเปลี่ยนผลลัพธ์หรือทำให้รหัสไม่ทำงาน ตัวแปรทั้งหมดจะต้องใช้หลังจากการมอบหมาย ตัวอักษรและสตริงตัวอักษรจะต้องมีความจำเป็นต่อเอาท์พุท - นั่นคือการแทนที่ตัวอักษรตัวอักษรใด ๆ หรือตัวละครใด ๆ ภายในสตริงตัวอักษรที่มีตัวละครอื่นจะต้องสามารถเปลี่ยนผล (และไม่ผ่านผลกระทบของลำดับหนี - หรือเทียบเท่า) (หมายเหตุ: แก้ไขกฎขั้นสุดท้ายแล้ว) การให้คะแนน : นี่คือจุดที่น่าสนใจ คะแนนสูงสุดชนะตามจำนวนอักขระตามกฎของการโยนโบว์ลิ่งทั่วไป แต่การใช้อักขระซ้ำ ๆ จะส่งผลให้มีการหักคะแนน โดยเฉพาะ ... การใช้ตัวอักษรและตัวเลขซ้ำ ๆ (az, AZ, 0-9) จะส่งผลให้มีการหัก 3 คะแนนต่อการทำซ้ำ (การใช้ครั้งแรกไม่ส่งผลให้มีการหัก) การใช้เครื่องหมายวรรคตอนพื้นฐานซ้ำ …

23
มาขยับรถแลนด์โรเวอร์ดาวอังคารกันเถอะ!
สรุป ภารกิจคือการนำทางยานสำรวจดาวอังคารและบอกพิกัดและทิศทางสุดท้าย การป้อนข้อมูล: อินพุตแรก: ก่อนอื่นโปรแกรมของคุณจะต้องรับอินพุตซึ่งจะอยู่ในรูปแบบต่อไปนี้: [X-Coordinate],[Y-Coordinate],[Direction] ทิศทางจะต้อง: NหรือSหรือEหรือW(ตัวอักษรเริ่มต้นของภาคเหนือ, ใต้, ตะวันตก, ตะวันออก) ตัวอย่าง: 10,20,N(x = 10, y = 20, direction = N (North)) อินพุตที่สอง: การป้อนข้อมูลที่สองประกอบด้วยชุดของR, L, Mสำหรับขวา, ซ้ายและย้ายตามลำดับ สำหรับRและL(ขวาและซ้าย) ทิศทางของรถแลนด์โรเวอร์จะต้องเปลี่ยนตาม สำหรับMรถแลนด์โรเวอร์จะต้องเคลื่อนที่ไปข้างหน้า 1 คันในทิศทางที่มันเคยเคลื่อนที่ก่อน กฎสำหรับการคำนวณพิกัด: N = Y + 1 E = X + 1 S = Y - 1 W = …

6
ลูกบอลจะลงจอดที่ไหน?
รับสตริงที่บรรทัดแรกมีช่องว่างและหนึ่งจุด ( ., "ลูกบอล") ตามด้วยบรรทัดที่มีช่องว่าง, เครื่องหมายทับ/ซ้าย ( \) และเครื่องหมายแบ็กสแลช ( ) กำหนดคอลัมน์ที่ลูกบอลจะตกลงหลังจากตกจากตำแหน่งเริ่มต้น . แต่ละ/ย้ายไปทางซ้าย 1 คอลัมน์และ\ย้ายไปทางขวา 1 คอลัมน์ ตัวอย่างอินพุต . / \ \ / / \ \/ \ \ /\ \ /\ \ \ / ตัวอย่างผลลัพธ์ ลูกบอลเริ่มต้นในคอลัมน์ 5 ไป/ที่บรรทัดที่ 3 จากนั้นลูกบอลทั้งสาม\ในบรรทัดที่ 5 ถึง 7 สำหรับตำแหน่งสุดท้ายของ: 7 โปรดทราบว่าคอลัมน์นั้นมีการจัดทำดัชนี 1 ส่วนใหญ่เพื่อความสอดคล้องกับข้อกำหนดของโปรแกรมแก้ไขข้อความ กรณีขอบ …

3
Regex ย้อนกลับ - สลายการแสดงออกปกติ
ปัญหา ฉันมีสำนวนปกติที่ต้องใช้ในบางโค้ด แต่ฉันใช้ภาษาการเขียนโปรแกรมที่ไม่รองรับ regex! โชคดีที่ฉันรู้ว่าสตริงทดสอบจะมีความยาวสูงสุดและจะประกอบด้วย ASCII ที่พิมพ์ได้เท่านั้น ความท้าทาย คุณต้องป้อน regex และตัวเลขnและส่งออกทุกสตริงที่ประกอบด้วย ASCII ที่พิมพ์ได้ (รหัส ASCII 32 ถึง 126 รวมถึง~ไม่มีแท็บหรือบรรทัดใหม่) ที่มีความยาวน้อยกว่าหรือเท่ากับnที่ตรงกับ regex นั้น คุณไม่สามารถใช้นิพจน์ทั่วไปหรือฟังก์ชันจับคู่ regex ในรหัสของคุณได้เลย นิพจน์ทั่วไปจะถูก จำกัด ดังต่อไปนี้: ตัวอักษรตัวอักษร (และหนีออกมาซึ่งบังคับให้ตัวละครที่จะเป็นตัวอักษรเพื่อให้\.เป็นตัวอักษร., \nเป็นตัวอักษรn(เทียบเท่าเพียงn) และ\wเทียบเท่ากับw. คุณไม่จำเป็นต้องลำดับการสนับสนุนการหลบหนี.) . - อักขระตัวแทน (อักขระใด ๆ ) คลาสอักขระ[abc]หมายถึง "a หรือ b หรือ c" และ[d-f]หมายถึงอะไรตั้งแต่ d ถึง f (เช่น …

2
การบีบอัดสูตรบูลีน
วากยสัมพันธ์ ~ไม่ /\และ \/หรือ tจริง fเท็จ P, Q, FISHฯลฯ : ตัวแปร (ผู้ประกอบการจะได้รับตามลำดับความสำคัญ) บทนำ บางสูตรบูลีนสามารถเปลี่ยนเป็นรูปแบบที่แตกต่างกันเพื่อให้สั้นลง ตัวอย่างเช่นสูตร ~(~P /\ ~Q) สามารถเปลี่ยนเป็นแบบสั้น P\/Q ในขณะที่สูตร P \/ ~P สามารถเปลี่ยนเป็นแบบสั้น t ท้าทาย ในความท้าทายนี้คุณจะต้องเขียนโปรแกรมที่ได้รับสูตรบูลใด ๆ โดยใช้เพียง/\, \/, ~, t, fวงเล็บตัวแปรบูลีน (ตัวพิมพ์ใหญ่) และช่องว่างเอาท์พุทเป็นรูปแบบที่สั้นที่สุด (เนื่องจากอาจมีมากกว่าหนึ่งรูปแบบที่สั้นที่สุด ) ในลักษณะของนิพจน์นั้นซึ่งเทียบเท่ากับการกำหนดตัวแปรทั้งหมด รหัสที่สั้นที่สุด (ในภาษาใด ๆ ) ชนะ I / O สามารถทำได้ในลักษณะที่สมเหตุสมผล นอกจากนี้เนื่องจากคำตอบนั้นยากต่อการตรวจสอบจึงเป็นประโยชน์ (แต่ไม่จำเป็น) …

2
Slot Machine Hacker
ปัญหา: Slot Machine Hacker จากFacebook Hacker Cup 2011 Round 1B เป้าหมาย: รหัสสั้นที่สุดในภาษาที่คุณโปรดปรานโดยใช้ stdin / stdout คุณไม่สามารถสันนิษฐานได้ว่าgetRandomNumberมีการกำหนดเช่นโซลูชันของคุณต้องรวมเวอร์ชัน golfed ที่อาจเกิดขึ้นเป็นฟังก์ชันหรือด้วยวิธีอื่น โซลูชันอ้างอิง: บน SO [ฉันเลือกของฉันเพราะใช้ stdin / stdout และฉันไม่แน่ใจเกี่ยวกับโซลูชันของ dave] ข้อความปัญหามีดังนี้: คุณเพิ่งเป็นเพื่อนกับคนที่เขียนซอฟต์แวร์สำหรับเครื่องสล็อต หลังจากออกไปเที่ยวกับเขาซักพักคุณจะสังเกตเห็นว่าเขามีความชอบในการแสดงความรู้เกี่ยวกับการทำงานของเครื่องสล็อต ในที่สุดคุณจะให้เขาอธิบายรายละเอียดที่แม่นยำเกี่ยวกับอัลกอริธึมที่ใช้กับเครื่องจักรเฉพาะยี่ห้อ อัลกอริทึมมีดังนี้: int getRandomNumber() { secret = (secret * 5402147 + 54321) % 10000001; return secret % 1000; } ฟังก์ชันนี้คืนค่าตัวเลขจำนวนเต็มเป็น …
17 code-golf 

13
คำนวณก้อนหินกลิ้งลงเขา
บทนำ Sisyphus มีปัญหาในการทำงานเมื่อเร็ว ๆ นี้ ดูเหมือนว่าเขาจะไม่ทำอะไรเลยและเขาก็รักที่จะหาทางแก้ไขปัญหานี้ การจ้างงานในปัจจุบันของเขาต้องการหินกลิ้งขึ้นเขา เขามักจะทำงานของเขาได้ดี แต่ทุกครั้งที่เขาอยู่ใกล้จุดสูงสุดของเนินเขามันจะกลิ้งลงมาอีกครั้ง เขารู้สึกหงุดหงิดกับงานของเขามากและต้องการแก้ปัญหาทางวิทยาศาสตร์โดยให้คอมพิวเตอร์จำลองก้อนหินกลิ้งลงมาจากเนินเขา มันเกิดขึ้นแล้วที่ซิสฟีฟไม่ดีในการเขียนโปรแกรมเป็นพิเศษดังนั้นบางทีคุณสามารถช่วยเขาออกมาได้? ความท้าทาย หลังจากการแนะนำที่ไร้สาระนี้เรามาทำธุรกิจ โปรแกรมของคุณจะได้รับภาพประกอบของเนินเขาและก้อนหินซึ่งมีลักษณะคล้ายกับนี้: #o ## ### ###### ######## ซึ่ง#เป็นส่วนหนึ่งของเนินเขาและoเป็นตัวแทนของหิน ตอนนี้คุณต้องใช้โปรแกรมที่เคลื่อนเลเยอร์ 1 ลงมา ตัวอย่างเช่นผลลัพธ์ข้างต้นควรเป็น: # ##o ### ###### ######## หากมีพื้นที่ในแนวนอนเขาจะม้วนในแนวนอนดังนั้น ... o ######## ... นี่จะทำให้หินกลิ้งไปด้านข้าง o ######## หากมีพื้นที่แนวตั้งหินจะตกลงไปหนึ่งขั้นดังนั้น ... #o # # ##### ... จะให้ผล ... # #o # ##### …
17 code-golf 

2
จำนวนการเอียงที่แตกต่างของจตุรัส n X n พร้อมโพลิโอโนเมียฟรี
ลำดับ OEIS "nice"ใหม่ล่าสุดA328020เพิ่งเผยแพร่ไม่กี่นาทีที่ผ่านมา จำนวนการเอียงที่แตกต่างของจตุรัส n X n พร้อมโพลิโอโนเมียฟรี ลำดับนี้นับการเอียงขึ้นอยู่กับสมมาตรของจตุรัส ลำดับมีหกคำ แต่ฉันต้องการดูว่าคนที่นี่สามารถขยายได้อีกหรือไม่ ตัวอย่าง เพราะn=4มี 22 กริดดังที่แสดงในภาพนี้จาก OEIS เครดิต: Jeff Bowermaster, ภาพประกอบ A328020 (4) ท้าทาย เช่นเดียวกับความท้าทายที่ผ่านมาเป้าหมายของความท้าทายนี้คือการคำนวณเงื่อนไขให้มากที่สุดเท่าที่จะเป็นไปได้ในลำดับนี้ซึ่งเริ่มต้นขึ้น1, 1, 2, 22, 515, 56734และที่ใดที่คำที่ n-th เป็นจำนวนการเอียงของกริด n x n กับ n-polyominoes เรียกใช้รหัสของคุณตราบเท่าที่คุณต้องการ ผู้ชนะของความท้าทายนี้จะเป็นผู้ใช้ที่โพสต์เงื่อนไขมากที่สุดของลำดับพร้อมกับรหัสของพวกเขาเพื่อสร้างมัน หากผู้ใช้สองคนโพสต์เงื่อนไขจำนวนเดียวกันผู้ใดก็ตามที่โพสต์ข้อความล่าสุดของพวกเขาจะได้รับชัยชนะเร็วที่สุด

1
การเชื่อมต่อที่มีประสิทธิภาพ
บทนำ มีสวนที่กำหนดโดยคณะกรรมการสี่เหลี่ยมจัตุรัสขนาดใหญ่เช่นนี้ ตัวเลขภายในสี่เหลี่ยมจัตุรัสเล็ก ๆ แต่ละอันแทนค่า / เงินสด / พื้นที่ของ ... ชาวนาต้องการความช่วยเหลือในการหาสี่เหลี่ยมNที่เชื่อมโยงกัน(นั่นหมายถึงสี่เหลี่ยม N ทั้งหมดควรมีเส้นขอบที่ใช้ร่วมกันอย่างน้อยหนึ่งเส้น)ให้คุณค่าที่ยิ่งใหญ่ที่สุดแก่เขา ตัวอย่างเช่น: หากแล้วออกจะต้องN=1140 ถ้าเป็นN=6เช่นนั้น .. เอาท์พุท ..the 315ต้อง ท้าทาย โปรแกรมของคุณ / ฟังก์ชั่นจะต้องใช้เวลาที่ค่าเมทริกซ์ของและจำนวนNเป็น input / ข้อโต้แย้งและการส่งออกจะต้องเชื่อมต่อที่มีประสิทธิภาพ 's คุ้มค่า ตั้งแต่นี้เป็นรหัสกอล์ฟคำตอบสั้นที่สุดในไบต์ชนะ! ตัวอย่าง การป้อนข้อมูล: 10 -7 11 7 3 31 33 31 2 5 121 15 22 -8 12 10 -19 43 …
17 code-golf  grid 

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