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

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

26
ค้นหาจำนวนเต็มสองจำนวนจากรายการที่ไม่ได้เรียงลำดับเพื่อรวมเข้ากับอินพุต
นี่คือคำถามสัมภาษณ์ของ Google ดูที่นี่สำหรับลิงค์ youtube งาน: ค้นหา 2 จำนวนเต็มจากรายการที่ไม่ได้เรียงลำดับซึ่งรวมเป็นจำนวนเต็มที่กำหนด ให้ลิสต์รายการจำนวนเต็มที่ไม่มีการเรียงลำดับค้นหา 2 จำนวนเต็มที่รวมกับค่าที่กำหนดพิมพ์จำนวนเต็ม 2 จำนวนเหล่านี้และระบุความสำเร็จ (ออก 0) พวกเขาไม่จำเป็นต้องเป็นตัวเลขใด ๆ (เช่นจำนวนเต็ม 2 ตัวแรกที่รวมกับหมายเลขที่ถูกต้อง) คู่ใด ๆ ที่ผลรวมของค่าจะทำงาน จำนวนเต็มบวกและมากกว่าศูนย์ รายการจำนวนเต็มสามารถอยู่ในโครงสร้างข้อมูลใด ๆ รวมถึงไฟล์จำนวนเต็ม - หนึ่งจำนวนเต็มต่อบรรทัด หากไม่พบจำนวนเต็มให้ระบุความล้มเหลว (ออก 1) ต้องส่งคืนจำนวนเต็มสองจำนวนที่ตำแหน่งต่างกันในรายการ (เช่นคุณไม่สามารถส่งคืนหมายเลขเดิมจากตำแหน่งเดิมสองครั้ง) (หมายเหตุ: ในวิดีโอสิ่งเหล่านี้ไม่ตรงตามข้อกำหนด 'ผู้สัมภาษณ์' เปลี่ยนหลายครั้งของเขา) เช่น. sum2 8 <<EOF 1 7 4 6 5 3 8 2 …

2
นับว่าลำดับระยะทางอยู่ไกลจากคนอื่นมากแค่ไหน
ระยะ Hammingระหว่างสองสายความยาวเท่ากันคือจำนวนของตำแหน่งที่สัญลักษณ์ที่สอดคล้องกันจะแตกต่างกัน ให้Pเป็นสตริงไบนารีของความยาวnและเป็นสตริงไบนารีของความยาวT 2n-1เราสามารถคำนวณnระยะทาง Hamming ระหว่างPและnสตริงย่อยความยาวของทั้งหมดTตามลำดับจากซ้ายไปขวาและใส่ลงในอาร์เรย์ (หรือรายการ) ตัวอย่างลำดับระยะทาง Hamming ขอและP = 101 T = 01100ลำดับของ Hamming 2,2,1ระยะทางที่คุณได้รับจากคู่นี้คือ คำจำกัดความของความใกล้ชิด ทีนี้ลองพิจารณาลำดับของระยะทาง Hamming สองอย่าง พูดx = (0, 2, 2, 3, 0)และy = (2, 1, 4, 4, 2)เป็นตัวอย่าง เรากล่าวว่าxและyมีcloseถ้าหรือถ้าy <= x <= 2*y x <= y <= 2*xนี่คือการคูณสเกลาร์และความไม่เท่าเทียมกันถูกนำมาเป็นองค์ประกอบ กล่าวคือสำหรับลำดับสองAและB, ดัชนีทั้งหมดA <= B iff A[i] …

20
ลำดับ Counter-Fibonacci
รับสามตัวเลขm , nและp , งานของคุณคือการพิมพ์รายการ / อาร์เรย์ของความยาวpเริ่มต้นด้วยmและnและแต่ละองค์ประกอบหลังจากpแสดงถึงความแตกต่างของ 2 หมายเลขก่อนหน้านั้นmn ( ลำดับ Counter- Fibonacci ลำดับ ) สำหรับความท้าทายนี้คุณสามารถใช้ฟังก์ชันเพื่อส่งคืนหรือพิมพ์ผลลัพธ์หรือโปรแกรมเต็มรูปแบบ อินพุต จำนวนเต็มสามจำนวนคือm , nและpคั่นด้วยบรรทัดใหม่ / ช่องว่าง / จุลภาคไม่ว่าภาษาของคุณรองรับอะไร แต่คุณควรระบุรูปแบบการป้อนข้อมูลของคุณ ไม่อนุญาตให้ใส่รหัส เอาท์พุต ตัวเลขที่มีอยู่โดยลำดับ Counter-Fibonacci ในรูปแบบใด ๆ ต่อไปนี้ (ตัวอย่างนี้:) m = 50, n = 40, p = 6: 50,40,10,30,-20,50 (หรือด้วยระยะห่างหลังเครื่องหมายจุลภาค) [50,40,10,30,-20,50] (หรือด้วยระยะห่างหลังเครื่องหมายจุลภาค) 50 40 10 30 …

3
เคล็ดลับสำหรับการเล่นกอล์ฟใน TikZ
TikZเป็นแพคเกจลาเท็กซ์ที่ใช้สำหรับการวาดภาพที่แม่นยำในเอกสารลาเท็กซ์ มันมีสเปคขนาดใหญ่และคุณสมบัติการโหลดที่อาจเป็นประโยชน์สำหรับคำถามสไตล์กราฟิกเอาท์พุท ผู้คนมีเคล็ดลับอะไรบ้างสำหรับการเล่นกอล์ฟใน TikZ เช่นเคยเคล็ดลับควรเฉพาะกับ TikZ (เช่น "ลบความคิดเห็น" ไม่ใช่คำตอบ) และยึดติดกับเคล็ดลับเดียวต่อคำตอบ
13 code-golf  tips 

9
ภาษาบาลี - เนม - โดรมรายการนี้
ความท้าทายที่นี่คือการขยายการดำเนินงานของ palindrome ให้ดังต่อไปนี้เป็นปัจจัยการผลิต: n > 1lและรายการ โปรแกรมของคุณจะต้องทำรายชื่อทั้งในแนวตั้งและแนวนอนนั่นคือก่อนอื่นต้องทำรายการของตัวเองจากนั้นองค์ประกอบแต่ละอย่างในรายการหลังจากนั้น หรือวิธีอื่น ๆ ก่อนที่จะทำการปรับให้เป็นสีองค์ประกอบทั้งหมดจะต้องมีความยาวเท่ากัน การดำเนินการ palindrome นั้นจะต้องดำเนินการnครั้งในลำดับจนกว่าจะได้ผลลัพธ์ที่ต้องการ วิธีที่ง่ายที่สุดในการแสดงผลลัพธ์ที่คาดหวังคือการเรียกใช้ผ่านตัวอย่างบางส่วน: ดำเนินการซ้ำหนึ่งครั้งใน[123,456,789]: ก่อนอื่นคุณต้องพิจารณารายชื่อ[123,456,789,456,123]ของ ในขณะที่นี่ไม่ใช่ palindrome หากรวมเข้าด้วยกันมันเป็น palindrome ในแง่ของรายการ [a,b,c]กลายเป็น[a,b,c,b,a]ดังนั้นรายการที่ได้รับการ palindromized จากนั้นคุณ palindromize [12321,45654,78987,45654,12321]องค์ประกอบแต่ละรายการ นี่คือวิธีการทำซ้ำแต่ละครั้งมันเป็นหลักที่เป็นทิศทางรอบทิศทาง ให้n=1 and l=[123,456,789]: 12321 45654 78987 45654 12321 ป.ร. ให้ไว้ n=2 and l=[123,456,789] 123212321 456545654 789878987 456545654 123212321 456545654 789878987 456545654 123212321 ให้n=1 …
13 code-golf 

1
ระยะทางเฉลี่ยสองจุดในหน่วย hypercube มิติ n
วิธีง่าย ๆ ในการทำความเข้าใจหน่วย hypercube มิติ n คือการพิจารณาขอบเขตของพื้นที่ในมิติที่คุณสามารถหาได้หากองค์ประกอบพิกัดอยู่ใน [0, 1] ดังนั้นสำหรับหนึ่งมิติมันคือส่วนของเส้นตรงจาก 0 ถึง 1 สำหรับสองมิติมันคือสี่เหลี่ยมจัตุรัสที่มีมุม (0, 0) และ (1, 1) เป็นต้น เขียนโปรแกรมหรือฟังก์ชั่นที่ให้nส่งคืนค่าปริภูมิแบบยุคลิดแบบเฉลี่ยสองจุดสุ่มอย่างสม่ำเสมอเลือกจากหน่วย hypercube มิติ n คำตอบของคุณต้องอยู่ภายใน 10 -6ของมูลค่าที่แท้จริง มันก็โอเคถ้าคำตอบของคุณล้นประเภทจุดกำเนิดภาษาของคุณสำหรับบิ๊กเอ็น การเลือกจำนวน 'ใหญ่' แบบสุ่มและการคำนวณค่าเฉลี่ยไม่รับประกันความถูกต้องดังกล่าว ตัวอย่าง: 1 → 0.3333333333 ... 2 → 0.5214054331 ... 3 → 0.6617071822 ... 4 → 0.7776656535 ... 5 → …

16
จำนวนการเปลี่ยนลำดับสตริงที่เป็น palindromes
ข้อมูลที่คุณป้อนจะเป็นสตริงที่ประกอบด้วยตัวอักษรภาษาอังกฤษตัวเล็ก ๆ งานของคุณคือกำหนดจำนวนพีชคณิตที่แตกต่างกันของสตริงดั้งเดิมที่เป็นแบบ palindrome สตริงอินพุตมีได้สูงสุด 100 ตัวอักษร ในกรณีของสตริงที่ยาวกว่าผลลัพธ์อาจมีขนาดใหญ่มากดังนั้นผลลัพธ์ควรเป็นจำนวนการเรียงสับเปลี่ยนโมดูโล 666013 ตัวอย่างเช่น, cababaa -> 3 การเรียงสับเปลี่ยนที่เป็นไปได้คือ: aabcbaa abacaba baacaab นี่คือรหัสกอล์ฟดังนั้นคำตอบที่สั้นที่สุดชนะ!

3
ปัจจัยสำคัญสูงสุดของตัวเลขใกล้เคียง
ฉันคิดว่ามันง่ายที่สุดในการอธิบายความท้าทายนี้ในลักษณะต่อเนื่อง เริ่มต้นด้วยหมายเลขอินพุตNและ: ค้นหาปัจจัยสำคัญสูงสุด ตรวจสอบหมายเลขบนและด้านล่างNและดูว่าปัจจัยสำคัญสูงสุดคือสูงกว่า (คือปัจจัยสำคัญสูงสุดของN-1และ / หรือN + 1สูงกว่าปัจจัยของN ดำเนินการตรวจสอบตัวเลขที่สูงขึ้นและ / หรือต่ำกว่าที่อยู่ใกล้เคียงNในทิศทางที่ปัจจัยสูงสุดกำลังเพิ่มขึ้น ( (N-2, N-3 ... ) และ / หรือ (N + 2, N + 3 ... )และอื่น ๆ บน) เมื่อไม่มีปัจจัยสำคัญใด ๆ ในทิศทางที่สูงกว่าที่เราเคยพบมาแล้วเราหยุดและส่งออกปัจจัยสำคัญสูงสุดที่เราพบ ลองดูตัวอย่าง: 2455, 7, 7มีปัจจัยสำคัญ มันคือเพื่อนบ้าน: 244 -> 2, 2, 61 245 -> 5, 7, 7 246 -> …
13 code-golf  math  primes 

4
กราฟพื้นที่เชิงลบ
งาน คุณจะได้รับจำนวนเต็มบวกและคุณต้องส่งออก " กราฟเสริมตนเอง " กับหลาย ๆ โหนด หากคุณไม่รู้ว่ากราฟเสริมด้วยตนเองคืออะไรบทความวิกิพีเดียไม่ช่วยคุณได้มากนักด้านล่างนี้เป็นคำอธิบายสองคำหนึ่งคือคำอธิบายทางเทคนิคและไม่ใช่ทางเทคนิค ไม่ใช่ทางด้านเทคนิค กราฟคือชุดของโหนดที่เชื่อมต่อกันด้วยเส้น คะแนนแต่ละคู่สามารถเชื่อมต่อกันด้วยหนึ่งบรรทัด "ส่วนประกอบ" ของกราฟเป็นผลมาจากการทำกราฟและเชื่อมต่อโหนดทั้งหมดที่ไม่ได้เชื่อมต่อและตัดการเชื่อมต่อโหนดทั้งหมดที่อยู่ กราฟเสริมตนเองคือกราฟที่สามารถจัดเรียงส่วนเติมเต็มให้เป็นรูปร่างของต้นฉบับได้ ด้านล่างนี้เป็นตัวอย่างของกราฟเสริมตนเองและการสาธิตวิธีการ นี่คือกราฟที่มี 5 โหนด: เราจะเน้นสถานที่ทั้งหมดที่การเชื่อมต่อสามารถไปด้วยเส้นประสีแดง: ตอนนี้เราจะได้พบกับส่วนเสริมของกราฟโดยการสลับขอบสีแดงและสีดำ: สิ่งนี้ดูไม่เหมือนกราฟต้นฉบับ แต่ถ้าเราย้ายโหนดรอบ ๆ เช่นนั้น (แต่ละขั้นตอนจะสลับสองโหนด): เราได้กราฟมาแล้ว! กราฟและส่วนประกอบเป็นกราฟเดียวกัน วิชาการ กราฟเสริมตนเองคือกราฟที่มีลักษณะสัมพัทธ์กับส่วนประกอบ ข้อมูลจำเพาะ คุณจะได้รับจำนวนเต็มบวกผ่านวิธีใดก็ตามที่เหมาะกับคุณที่สุด และคุณจะส่งออกกราฟในวิธีใดก็ตามที่คุณเห็นว่าเหมาะสมซึ่งรวมถึง แต่ไม่ จำกัด เฉพาะแบบฟอร์ม Adjacency Matrix , แบบฟอร์มรายการ Adjacencyและรูปภาพแน่นอน! กราฟเอาท์พุทจะต้องเป็นส่วนประกอบของตัวเองและมีโหนดเป็นจำนวนเต็มเป็นจำนวนเต็ม หากไม่มีกราฟดังกล่าวอยู่คุณจะต้องส่งออกค่าเท็จ นี่คือโค้ดกอล์ฟและคุณควรตั้งเป้าเพื่อลดจำนวนไบต์ของคุณ กรณีทดสอบ ด้านล่างเป็นรูปภาพของเอาต์พุตที่เป็นไปได้สำหรับหลาย n 4 5 9

4
แปลงระหว่างฐานที่สมดุล!
ฐานที่สมดุล: ฐานที่สมดุลเป็นหลักเหมือนกับฐานปกติยกเว้นว่าตัวเลขจะเป็นค่าบวกหรือลบในขณะที่ตัวเลขฐานปกติจะเป็นค่าบวกเท่านั้น จากที่นี่ในฐานความสมดุลของฐานbอาจจะแสดงเป็นbalb- ฐานความสมดุลเพื่อให้ 4 bal4= ในคำจำกัดความของความท้าทายนี้ช่วงของตัวเลขในฐานที่สมดุลbคือจาก-(k - 1)ถึงb - kซึ่ง k = ceil(b/2) ตัวอย่างของช่วงของตัวเลขในฐานสมดุลต่างๆ: bal10: k = ceil(10/2) = 5 range = -(5 - 1) to 10 - 5 = -4 to 5 = -4, -3, -2, -1, 0, 1, 2, 3, 4, 5 bal5: k = ceil(5/2) = …

23
การตอบรับสาย - ตัวหารที่เป็นบวกของตัวเลข
นี้คำตอบผูกมัดความท้าทายอย่างเป็นทางการมากกว่าผลในการชนะของข้าวสาลีช่วยสร้างมีทั้งหมด 7 คำตอบ คำตอบอื่น ๆ ยินดีต้อนรับ แต่จะไม่มีผลต่อคำตอบที่ยอมรับสำหรับความท้าทายนี้หรือผู้ชนะ งาน: พิมพ์ตัวหารที่เป็นบวกทั้งหมดของตัวเลขที่xนำมาเป็นอินพุต การป้อนข้อมูล: หมายเลขเดียวxซึ่งเป็นตัวเลข (ในฐาน 10) ที่มีตัวหารแบบบวกควรคำนวณ เอาท์พุท: xทั้งหมดหารบวกของ รูปแบบใด ๆ ที่ได้รับอนุญาตรวมทั้ง\n, ,, ;และช่องว่างเป็นตัวคั่นตราบใดที่มันเป็นที่เข้าใจ เอาท์พุทสามารถเป็นอาร์เรย์ของจำนวนเต็มหรือสตริงเกินไป (เช่น[1, 2, 3, 5, 30]) คุณอาจจะส่งออกหารเพื่อstdout คอนโซลหรือเทียบเท่าในภาษาของคุณหรือพวกเขาสามารถกลับมาจากฟังก์ชั่น กฎระเบียบ ผู้ใช้ไม่สามารถตอบสองครั้งติดต่อกัน คำตอบของคุณอาจลบเพิ่มหรือแทนที่อักขระได้สูงสุด15ตัวจากคำตอบก่อนหน้า (ไม่นับช่องว่าง) นอกจากคำตอบ 2ซึ่งสามารถ "แปลง" ได้สูงสุด20ตัวอักษรเพื่อให้ทุกอย่างเริ่มต้น คุณไม่ได้รับอนุญาตให้โพสต์คำตอบในภาษาการเขียนโปรแกรมที่มีคำตอบอยู่แล้วยกเว้นเป็นรุ่นที่แตกต่างอย่างสิ้นเชิงของภาษานั้น (เช่น: ถ้าฉันโพสต์คำตอบPython 2.7คุณสามารถส่งหนึ่งในPython 3แต่ไม่ใช่ในPython 2.6) ไม่อนุญาตช่องโหว่มาตรฐาน คุณไม่ได้รับอนุญาตให้ใช้บิวด์อินเพื่อรับตัวหารเพื่อความท้าทายนี้ คุณต้องใส่หมายเลขคำตอบและชื่อภาษาในชื่อคำถามและจำนวนตัวอักษรที่เปลี่ยนไปจากคำตอบก่อนหน้า เกณฑ์การให้คะแนน ผู้ใช้ที่มีการส่งมากที่สุดเมื่อสิ่งชนะ ในกรณีที่เสมอกันผู้ใช้ที่มีคะแนนสูงสุดในคำตอบข้อใดข้อหนึ่งจะชนะ หากมีคะแนนเท่ากันผู้ใช้ที่มีการส่งคำตอบที่เก่าที่สุด …

2
ปิดแท็กของคุณ!
นี่เป็นพื้นฐานของความท้าทายที่ถูกลบไปแล้วของฉันก่อนหน้านี้ที่มีชื่อเดียวกัน บทนำ คุณได้รับมอบหมายให้เขียนโปรแกรมที่ส่งคืนค่าความจริงหรือความเท็จตามหากอินพุตมีแท็กXML เหมือน1 ทั้งหมดที่เปิดและปิดอย่างเหมาะสมและอยู่ในลำดับที่ถูกต้อง พิจารณาสิ่งต่อไปนี้เป็นอินพุต: <Apple> นี่จะคืนค่าเท็จเนื่องจากแท็กปิดไม่ถูกต้อง นี้: <Apple></Apple> ในทางตรงกันข้ามจะส่งกลับค่าความจริงเพราะมันถูกปิดอย่างถูกต้อง โปรแกรมควรตรวจสอบแท็กที่ซ้อนกันเพื่อให้แน่ใจว่าอยู่ในตำแหน่งที่ถูกต้อง ตัวอย่างเช่นใช้สิ่งนี้เป็นอินพุต: <mango><Apple></mango></Apple> แท็กทั้งหมดจะถูกปิดอย่างถูกต้องแต่ไม่ได้อยู่ในลำดับที่ถูกต้อง โปรแกรมของคุณต้องตรวจสอบลำดับชั้นของแท็กและการซ้อนที่ถูกต้อง คำนิยาม ขอให้ฉันนิยามบางสิ่งก่อนที่ฉันจะเข้ามาในกฎและข้อสมมติฐาน แท็ก แท็กสไตล์ XML พื้นฐาน ตัวอย่างเช่น<Apple>. พวกเขาสามารถมีได้มากที่สุดหนึ่งพื้นที่ชั้นนำและต่อท้าย (หรืออื่น ๆ มันไม่ถูกต้องและเป็นเท็จ) ดังนั้น< Apple >และ<Apple>เหมือนกัน แท็กเหล่านี้สามารถมีคุณลักษณะเช่นfoo="bar" (กับคำพูดคู่ต้องหรืออื่น ๆ ที่ไม่ถูกต้องและ falsey)และชื่อแอตทริบิวต์เท่านั้นที่สามารถมีตัวอักษรและตัวเลขใด ๆ หรือ_, :, และ- .ชื่อแอ็ตทริบิวต์ยังไม่ต้องการค่าแอททริบิวต์และค่าสามารถมีอะไรก็ได้ยกเว้น"ก่อนปิดการเสนอราคาแบบปิดคู่ แท็กปิดจะต้องไม่มีแอตทริบิวต์และไม่มีแท็กที่ควรมีบรรทัดใหม่ ชื่อแท็ก ชื่อแท็กเป็นชื่อของแท็ก ยกตัวอย่างเช่นชื่อแท็ก<Apple> Appleชื่อแท็กสามารถมีอักขระเหมือนกับชื่อแอตทริบิวต์และคำนึงถึงตัวอักษรพิมพ์เล็ก - ใหญ่ วิธีนี้<Apple>คือไม่ได้ <apple> แท็กปิดตัวเอง …

7
หัวหน้าที่จอดรถ
บทนำ คุณเป็นหัวหน้างานของลานจอดรถและผู้จัดการของคุณกำลังเตรียมตัวสำหรับการลดขนาดให้ใหญ่สุด มันเป็นปัญหาที่ง่ายและปรับเปลี่ยนได้ในระดับสูงสุดของPATเมื่อปีที่แล้ว ท้าทาย คุณจะถูกถามในการคำนวณวิธีการหลายคันอยู่ในจำนวนมากในเวลาเดียวกันที่มากที่สุด ใช้กฎมาตรฐาน และนี่คือรหัสกอล์ฟที่สั้นที่สุดที่จะชนะ บรรทัดแรกคือปริมาณของรายการ (ไม่เกิน100,000, การป้อนข้อมูลของคุณอาจไม่ประกอบด้วยบรรทัดนี้หากคุณต้องการให้มันเป็นเพียงชั่วคราวเพื่อตรวจสอบการป้อนข้อมูลที่ปลาย ) ข้อความต่อไปนี้มีหนึ่งรายการต่อบรรทัด และแต่ละรายการมีสามตัวเลข: <Car plate number> <Time (seconds) since open> <0(In) | 1(Out)> การดัดแปลง 2:มันเป็นเรื่องปกติที่จะใช้อาร์เรย์ของอเนกประสงค์เป็นอินพุต การดัดแปลง 3:คุณสามารถเปลี่ยนลำดับของตัวเลขในหนึ่งรายการ และคุณสามารถเลือกที่จะใช้ (ดูหัวข้อข้อสังเกต) อินพุตรับประกันว่าถูกต้องสมมติว่า: Car plate numberเป็นจำนวนเต็มในช่วง10000~99999 Timeเป็นจำนวนเต็มในช่วง0~86400 และ คอมเมนต์ไม่จำเป็นต้องเรียงตามลำดับเวลา ไม่มีรถก่อนวินาทีแรก นอกจากนี้ไม่จำเป็นต้องไม่มีรถหลังจากวินาทีสุดท้าย รถจะไม่ออกก่อนที่จะเข้า Car plate numberมีเอกลักษณ์ (แต่รถคันเดียวกันสามารถเยี่ยมชมมากกว่าหนึ่งครั้ง) ดังนั้นจึงเป็นไปไม่ได้ที่รถยนต์จะเข้ามาในล็อตเตอรี่เมื่อมันอยู่ในนั้น timeรถเดียวกันจะไม่ไปในและนอกที่เดียวกัน รถจะถือว่าเป็นจำนวนมากในเวลาที่เข้า / ออก ตัวอย่างที่ 1 …
13 code-golf 

4
วาดอนุมูลที่ซ้อนกัน
หลายสูตรในคณิตศาสตร์เกี่ยวข้องกับอนุมูลที่ซ้อนกัน งานของคุณที่นี่คือการวาดเหล่านี้โดยใช้ศิลปะ ASCII รายละเอียด คุณจะได้รับจำนวนเต็มสองจำนวนจำนวนที่อยู่ในรากและจำนวนของอนุมูล ฉันคิดว่าวิธีที่ดีที่สุดในการอธิบายสิ่งที่คุณต้องทำคือตัวอย่าง นี่คือผลลัพธ์สำหรับ2, 4: ____________________ \ / _______________ \ / \ / __________ \ / \ / \ / _____ \/ \/ \/ \/ 2 นี่คือสิ่งที่ควรทราบ: ความสูงของแต่ละอนุมูลจะเพิ่มขึ้นทีละหนึ่ง ความยาวของตัวคูณความสูง_เสมอ5 มีช่องว่างหลังจากที่ผ่านมา/และก่อนที่จะเริ่มหัวรุนแรงภายในต่อไปคือ จำนวนที่อยู่ภายในจะไม่เกิน 4 หลัก ถ้าจำนวนของอนุมูลเป็น 0 เพียงเอาท์พุทจำนวน การวางช่องว่างเพิ่มเติมเพื่อวางลงในสี่เหลี่ยมนั้นขึ้นอยู่กับคุณ นี่คือรหัส - กอล์ฟดังนั้นรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ! กรณีทดสอบ 2, 4: ____________________ \ / _______________ …

1
อ่านคำไขว้อย่างรวดเร็ว!
คล้ายกับคำถามนี้แต่นี่เป็นรูปแบบไขว้! แทนที่จะมีเพียงหนึ่งตัวอักษรต่อตารางกริดคุณสามารถมีหนึ่งหรือสองตัว การป้อนข้อมูล: อาร์เรย์ 2d หรืออะไรก็ตามที่ทำงานในภาษาของคุณ คุณสามารถรับอินพุตที่ถูกต้องได้ ขนาดอาร์เรย์ใด ๆ จะต้องใช้งานได้ เอาท์พุท: อาร์เรย์ของคำทั้งหมด ข้ามและลง คำทั้งหมดต้องรวมเข้าด้วยกันเช่นถูกลิงก์ในคำที่ไม่ขาดสาย (หากไม่ส่งคืนเท็จ) คำต้องมีอย่างน้อยสองตารางกริดไม่ใช่ตัวอักษร ตัวอย่าง: [["", "wo", "r", "k"], [ "", "r", "", ""], [ "he", "l", "lo", ""], [ "", "d", "ad", ""]] ผลตอบแทน: ["work", "world", "hello", "load", "dad"] ตัวอย่าง: [["he", "ll", "o"], [ "", "", ""], …

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