คำถามติดแท็ก matrix

เมทริกซ์คือรายการของตัวเลขที่จัดเรียงในสี่เหลี่ยมผืนผ้าที่มีแถวและคอลัมน์ ในการเขียนโปรแกรมมันเป็นที่รู้จักกันว่าเป็นอาร์เรย์ 2 มิติ ใช้แท็กนี้หากความท้าทายของคุณเกี่ยวกับการจัดการเมทริกซ์

8
Upgoat หรือ Downgoat
เมื่อพิจารณาถึงภาพของแพะโปรแกรมของคุณควรพยายามระบุว่าแพะนั้นกลับหัวหรือไม่ ตัวอย่าง นี่คือตัวอย่างของสิ่งที่อินพุตอาจเป็น ไม่ใช่อินพุตจริง การป้อนข้อมูล: เอาท์พุท: Downgoat สเป็ค โปรแกรมของคุณควรมีขนาดสูงสุด 30,000 ไบต์ การป้อนข้อมูลจะมีแพะเต็ม ภาพจะมีแพะอยู่เสมอ ถ้าแพะกลับหัวให้เอาออกDowngoatเป็นอย่างอื่นUpgoat การป้อนข้อมูลจะเป็นอย่างไรคุณสามารถถ่ายภาพเป็นอินพุต (ชื่อไฟล์ base64 ของภาพ ฯลฯ ) อย่าพึ่งพาชื่อรูปภาพหรือข้อมูลเมตาอื่น ๆ ที่มีคำว่า "Upgoat" หรือ "Downgoat" เนื่องจากชื่อไฟล์ส่วนสำคัญใช้สำหรับการอ้างอิงเท่านั้น กรุณาอย่า hardcode มันน่าเบื่อฉันไม่สามารถบังคับใช้ได้อย่างสมบูรณ์ แต่ฉันสามารถถามได้ดี กรณีทดสอบ สรุปสาระสำคัญที่มีภาพ เริ่มต้นด้วยภาพdowngoatได้Downgoatส่งออกและเริ่มต้นด้วยภาพที่upgoatมีUpgoatเอาท์พุท ชุดทดสอบชุดที่สอง ตรวจสอบให้แน่ใจว่าได้ทดสอบภาพของคุณในทุกกรณีทดสอบ ภาพเหล่านี้เป็นjpgs ขนาดภาพจะแตกต่างกัน แต่ไม่ว่ามาก หมายเหตุ:อาจมีการเพิ่มกรณีทดสอบสองสามข้อก่อนยอมรับคำตอบเพื่อหลีกเลี่ยงคำตอบว่า hardcode ใดและเพื่อตรวจสอบประสิทธิภาพทั่วไปของโปรแกรม คะแนนโบนัสสำหรับการแก้ไขภาพแทนตัวของฉัน: P เกณฑ์การให้คะแนน คะแนนคือเปอร์เซ็นต์ซึ่งสามารถคำนวณได้โดย: (number_correct / total) * …

20
0xBEEF อยู่ที่ไหน
ความท้าทายนี้ได้รับแรงบันดาลใจจากโฆษณาของเวนดี้ในปี 1984 ภาพประกอบโดย TS Rogers งานของคุณคือการหา 0xBEEF เลขฐานสิบหกบนขนมปังไบนารี 'เนื้อวัว' ประกอบด้วยรูปแบบต่อไปนี้: 1 0 1 1 (0xB) 1 1 1 0 (0xE) 1 1 1 0 (0xE) 1 1 1 1 (0xF) และ 'bun' ประกอบด้วยเมทริกซ์ไบนารี 12x12 เช่น: 1 1 1 0 0 1 1 1 1 1 1 0 1 1 0 …

25
หนูหิว
มีกองชีสจำนวนสิบหกกองวางอยู่บนพื้นที่ 4x4 พวกเขากำลังมีป้ายกำกับจากที่จะ16กองเล็กที่สุดคือและอีกคนหนึ่งที่ใหญ่ที่สุดคือ16111161616111161616 Hungry Mouse หิวมากจนมันพุ่งตรงไปยังกองที่ใหญ่ที่สุด (เช่น ) และกินทันที161616 หลังจากนั้นมันก็จะไปกองใกล้เคียงที่ใหญ่ที่สุดและกินมันเร็วเช่นกัน (ใช่ ... มันหิวจริงๆ ) และต่อ ๆ ไปจนกว่าจะไม่มีกองใกล้เคียงอีกต่อไป กองอาจมีมากถึง 8 เพื่อนบ้าน (แนวนอนแนวตั้งและแนวทแยงมุม) ไม่มีการพันรอบตัว ตัวอย่าง เราเริ่มต้นด้วยกองชีสต่อไปนี้: 3615147891101211165134237105681213159114141162\begin{matrix} 3&7&10&5\\ 6&8&12&13\\ 15&9&11&4\\ 14&1&16&2 \end{matrix} หิวเมาส์แรกกินและจากนั้นกองเพื่อนบ้านที่ใหญ่ที่สุดซึ่งเป็น11161616111111 36151478911012🐭↑5134237105681213159🐭4141↑2\begin{matrix} 3&7&10&5\\ 6&8&12&13\\ 15&9&🐭&4\\ 14&1&\color{grey}\uparrow&2 \end{matrix} การเคลื่อนไหวครั้งต่อไปคือ , , , , , , , ,และตามลำดับที่แน่นอนนี้131313121212101010888151515141414999666777333 🐭↗↓↗←↙↖1↙↑↗↑5←42🐭←↙5↗↙↑←↓↖↗4↗1↑2\begin{matrix} 🐭&\color{grey}\leftarrow&\small\color{grey}\swarrow&5\\ \small\color{grey}\nearrow&\small\color{grey}\swarrow&\color{grey}\uparrow&\color{grey}\leftarrow\\ \color{grey}\downarrow&\small\color{grey}\nwarrow&\small\color{grey}\nearrow&4\\ …
85 code-golf  matrix 

13
จำลอง Friar
Tเขาเป็นพี่น้องชายจากคำสั่งของเซนต์ Golfus รัดกุมมีประเพณีของการท่องสวดมนต์สั้น ๆ เมื่อใดก็ตามที่พวกเขาเห็นใครบางคนให้เป็นเครื่องหมายกางเขน เนื่องจากความบาปในระดับสูงที่วัดได้ในหมู่นักท่องเที่ยวเมื่อเร็ว ๆ นี้พวกเขาได้ติดตั้งกล้องวงจรปิดในอารามและพวกเขาได้ว่าจ้างให้คุณช่วยให้พวกเขารักษาประเพณีเก่าแก่ที่ยังมีชีวิตอยู่ในยุคของ AI งานของคุณคือการวิเคราะห์ผลลัพธ์จากซอฟต์แวร์ติดตามนิ้วของนักบวชและบอกว่ามีการสวดอ้อนวอนกี่ครั้ง อินพุตเป็นเมทริกซ์ที่มีจำนวนเต็มระหว่าง 0 ถึง 4 1,2,3,4 แสดงตำแหน่งของนิ้วมือในช่วงเวลาที่ต่อเนื่องกัน 0 หมายถึงไม่ใช่นิ้ว One True Way TM ที่จะข้ามตนเองคือ: .1. 3.4 .2. ("." ตรงกับตัวเลขใด ๆ ) อย่างไรก็ตามเนื่องจากความไม่แน่นอนเกี่ยวกับการหมุนของกล้องและการปรากฏตัวของพี่น้องออร์โธดอกตะวันออกที่เคร่งศาสนาในฝูงชน (ซึ่ง One True Way Way TMอยู่ในทิศทางตรงกันข้าม) คุณควรนับการหมุนและการสะท้อนทั้งหมดเช่นกัน: .4. .2. .3. .1. .3. .2. .4. 1.2 4.3 2.1 4.3 1.2 …
73 code-golf  matrix 

30
สร้าง“ H” จาก“ H” ที่เล็กลง
ท้าทาย สร้างฟังก์ชั่นหรือโปรแกรมที่เมื่อได้รับจำนวนเต็มsizeทำต่อไปนี้: ถ้าsizeเท่ากับ 1 เอาต์พุต H H HHH H H ถ้าsizeมากกว่า 1 เอาต์พุต X X XXX X X โดยที่Xเอาต์พุตของโปรแกรม / ฟังก์ชั่นสำหรับsize - 1 (หากคุณต้องการคุณอาจมีกรณีฐานสอดคล้องกับ0ตราบใดที่คุณระบุในคำตอบของคุณ) รูปแบบผลลัพธ์ใด ๆ ต่อไปนี้เป็นที่ยอมรับแล้วแต่จำนวนใดจะสะดวกกว่าสำหรับคุณ: สตริงของโครงสร้างที่ต้องการพร้อมอักขระสองตัวที่แตกต่างกันซึ่งสอดคล้องกับHและspace อาร์เรย์สองมิติพร้อมโครงสร้างที่ต้องการโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อาร์เรย์ / รายการสตริงที่มีหนึ่งบรรทัดของเอาต์พุตในแต่ละสตริงโดยมีค่าแตกต่างกันสองค่าที่สอดคล้องกับHและspace อนุญาตให้มีช่องว่างนำหน้าตราบใดที่มีช่องว่างนำหน้าจำนวนหนึ่งคงที่ในแต่ละบรรทัด อักขระเอาต์พุตที่แตกต่างกันสองตัวสามารถขึ้นอยู่กับสิ่งที่คุณเลือกตราบใดที่อักขระเหล่านั้นแตกต่างกัน ระบุรูปแบบผลลัพธ์ที่โค้ดของคุณส่งคืน กรณีทดสอบ 1 H H HHH H H 2 H H H H HHH HHH H …
73 code-golf  ascii-art  fractal  code-golf  code-golf  string  code-golf  string  matrix  code-golf  graph-theory  maze  binary-matrix  code-golf  kolmogorov-complexity  random  code-challenge  metagolf  test-battery  brain-flak  text-processing  code-golf  matrix  code-golf  number-theory  primes  code-golf  string  matrix  code-golf  binary  bitwise  code-golf  number  factorial  floating-point  code-golf  number  sequence  code-golf  sequence  cops-and-robbers  code-golf  sequence  cops-and-robbers  code-golf  string  code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

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│ …

12
ที่นั่งในโรงภาพยนตร์ฟินแลนด์
คุณได้รับแผนที่โรงภาพยนตร์เป็นเมทริกบูลีน: 0 หมายถึงที่นั่งฟรี 1 - ที่ถูกครอบครอง แต่ละคนฟินน์ที่เดินในเลือกที่นั่งห่างไกล ( ระยะทางยุคลิด ) จากที่ใกล้ที่สุดครอบครองหนึ่งหรือถ้าหลายอยู่เช่น - ครั้งแรกในหมู่พวกเขาในการสั่งซื้อแถวที่สำคัญ เอาท์พุทเมทริกซ์ที่แสดงคำสั่งซื้อที่นั่งจะถูกครอบครองในที่สุด นั่นคือแทนที่ 0s ด้วย 2, 3, 4, ฯลฯ // in 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 // out 2 8 3 9 1 …
52 code-golf  matrix 

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

30
สร้างเมทริกซ์เอกลักษณ์
ความท้าทายนั้นง่ายมาก กำหนดอินพุตจำนวนเต็มnส่งออกn x nเมทริกซ์เอกลักษณ์ เมทริกซ์เอกลักษณ์เป็นข้อมูลที่มีการ1ขยายจากด้านบนซ้ายลงไปด้านล่างขวา คุณจะเขียนโปรแกรมหรือฟังก์ชั่นที่จะส่งกลับหรือแสดงเมทริกซ์เอกลักษณ์ที่คุณสร้างขึ้น ผลลัพธ์ของคุณอาจเป็นอาร์เรย์ 2 มิติหรือตัวเลขคั่นด้วยช่องว่าง / แท็บและบรรทัดใหม่ ตัวอย่างอินพุทและเอาท์พุท 1: [[1]] 2: [[1, 0], [0, 1]] 3: [[1, 0, 0], [0, 1, 0], [0, 0, 1]] 4: [[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]] 5: [[1, 0, 0, …

30
Cops: ทำ regex - ทำงู
นี่คือกระทู้ของตำรวจ ด้ายโม่งคือที่นี่ เขียนรหัสที่รับอินพุตnและสร้าง n-by-n "snake matrix" งูเมทริกซ์เป็นเมทริกซ์ที่เป็นไปตามรูปแบบนี้: 3 คูณ 3: 1 2 3 6 5 4 7 8 9 และ 4-by-4: 1 2 3 4 8 7 6 5 9 10 11 12 16 15 14 13 รูปแบบผลลัพธ์ที่แน่นอนเป็นตัวเลือก คุณอาจส่งออกตัวอย่าง[[1 2 3],[6 5 4],[7 8 9]]หรือสิ่งที่คล้ายกัน คุณต้องระบุชื่อภาษาและ regex ที่ตรงกับรหัสของคุณ คุณสามารถเลือกว่ารายละเอียด regex …

28
เมทริกซ์ศูนย์กลางแบบสมมาตรเป็น ... และรหัสนั้นเป็นอย่างไร
defintion เมทริกซ์สมมาตรศูนย์กลางเป็นตารางเมทริกซ์ที่มีความสมมาตรเกี่ยวกับศูนย์ แม่นยำกว่าเมทริกซ์ขนาดคือ centrosymmetric ถ้าสำหรับความสัมพันธ์ต่อไปนี้เป็นที่น่าพอใจ: n × n ฉัน,AAAn × nn×nn \times nฉัน,ฉัน,j ∈ ( [ 1 , n ] ∩ Z )i,j∈([1,n]∩Z)i,\: j \in ([1, n] \cap \mathbb{Z})Aฉัน,J= An + 1 - ฉัน,n + 1 - jAi,j=An+1−i,n+1−jA_{i,\:j}=A_{n+1-i,\:n+1-j} ตัวอย่างของเมทริกซ์ดังกล่าว นี่คือภาพประกอบของสมมาตรของเมทริกซ์เช่นนี้ (ยืมมาจากบทความ Wikipedia ดังกล่าว): เมทริกซ์ศูนย์กลางแบบสมมาตรแบบยาวด้านข้าง ( ):4 × 44×44\times 4 ⎛⎝⎜⎜⎜1584267337624851⎞⎠⎟⎟⎟(1234567887654321)\left(\begin{matrix} …

22
พื้นฐาน ASCII Tallies
หัวข้อสำรอง: นับประโยคที่เรือนจำของคุณติดไว้ที่ผนัง กำหนดตัวเลขการnส่งออกนับเป็นกลุ่มแบบดั้งเดิม 5 ต่อกลุ่มและ 50 ต่อแถว ตัวอย่าง 1 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | /||| | 50 |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ |||/ ||/| ||/| ||/| ||/| ||/| ||/| ||/| …
36 code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

30
ตัวกำหนดเมทริกซ์จำนวนเต็ม
รับเมทริกซ์จำนวนเต็มจตุรัสเป็นอินพุตให้ส่งออกดีเทอร์มิแนนต์ของเมทริกซ์ กฎระเบียบ คุณอาจสมมติว่าองค์ประกอบทั้งหมดในเมทริกซ์ดีเทอร์มิแนนต์ของเมทริกซ์และจำนวนองค์ประกอบทั้งหมดในเมทริกซ์อยู่ในช่วงของจำนวนเต็มที่แทนได้สำหรับภาษาของคุณ อนุญาตให้แสดงค่าทศนิยม / ทศนิยมด้วยส่วนที่เป็นเศษส่วนของ 0 (เช่น42.0แทน42) อนุญาตให้สร้างบิลด์ได้ แต่ขอแนะนำให้คุณรวมโซลูชันที่ไม่ใช้บิวอิน กรณีทดสอบ [[42]] -> 42 [[2, 3], [1, 4]] -> 5 [[1, 2, 3], [4, 5, 6], [7, 8, 9]] -> 0 [[13, 17, 24], [19, 1, 3], [-5, 4, 0]] -> 1533 [[372, -152, 244], [-97, -191, 185], [-53, -397, …

9
อัลกอริทึมการเรียงลำดับ
มี "อัลกอริทึมการเรียงลำดับ" บางครั้งเรียกว่าการเรียงลำดับสตาลินเพื่อเรียงลำดับรายการคุณเพียงแค่ลบองค์ประกอบออกจากรายการจนกว่าจะเรียงลำดับตามลำดับที่เพิ่มขึ้น ตัวอย่างเช่นรายการ [1, 2, 4, 5, 3, 6, 6] เมื่อ "เรียง" โดยใช้การเรียงลำดับสตาลินจะกลายเป็น [1, 2, 4, 5, 6, 6] ทั้งสามถูกลบเพราะมันไม่เป็นระเบียบ ตอนนี้เห็นได้ชัดว่ามีหลายวิธีในการลบองค์ประกอบเพื่อจัดเรียงรายการ ตัวอย่างเช่นรายการใด ๆ ที่มีองค์ประกอบน้อยกว่าสองรายการจะต้องเรียงลำดับดังนั้นเพียงแค่ลบองค์ประกอบมากพอที่สุ่มสี่สุ่มห้าเราสามารถเรียงลำดับรายการได้เสมอ เนื่องจากเป็นกรณีนี้เราจึงสนใจเฉพาะผลลัพธ์ที่ยาวที่สุดเท่าที่เป็นไปได้จากการเรียงลำดับของสตาลิน งานของคุณจะใช้รายการของจำนวนเต็มบวกและส่งออกความยาวของรายการเรียงลำดับ (เพิ่มขึ้น) ที่ยาวที่สุดที่สามารถมาถึงได้โดยการเอาองค์ประกอบออกจากรายการต้นฉบับ นั่นคือความยาวของรายการย่อยที่เรียงลำดับยาวที่สุด (อาจไม่ต่อเนื่องกัน) รายการที่เรียงลำดับสามารถมีองค์ประกอบเดียวกันมากกว่าหนึ่งครั้งในแถว คุณไม่จำเป็นต้องสนับสนุนรายการว่างเปล่าเว้นแต่ว่าโปรแกรมของคุณจะว่างเปล่า เกณฑ์การให้คะแนน คำตอบของคุณจะได้รับคะแนนตามความยาวของการเรียงลำดับสตาลินที่ยาวที่สุดเท่าที่จะเป็นไปได้ โปรแกรมจะถูกตีความเป็นลำดับของไบต์แทนที่จะเป็นตัวอักษรและลำดับของโปรแกรมจะเป็นแบบธรรมชาติที่เกิดขึ้นโดยการตีความจำนวนไบต์เป็นตัวเลข คะแนนต่ำกว่าดีกว่า นี่ไม่ใช่รหัสกอล์ฟ ต่อไปนี้เป็นเครื่องมือที่ไม่ซับซ้อนเพื่อช่วยให้คุณได้คะแนนคำตอบของคุณ กรณีทดสอบ [1, 2, 4, 5, 3, 6, 6] -> 6 [19, …

30
หัวลูกศรเมทริกซ์ของฉันหรือไม่
คำนิยาม เมทริกซ์หัวลูกศรเป็นเมทริกซ์ที่มีรายการทั้งหมดเท่ากับ0ยกเว้นคนบนเส้นทแยงมุมหลักแถวบนสุดและคอลัมน์ซ้ายสุด กล่าวอีกนัยหนึ่งเมทริกซ์ควรมีลักษณะเช่นนี้: * * * * * * * * 0 0 0 0 0 * 0 * 0 0 0 * 0 0 * 0 0 * 0 0 0 * 0 * 0 0 0 0 0 * โดยที่*แต่ละรายการที่ไม่เป็นศูนย์ งาน ให้ตารางเมทริกซ์ของจำนวนเต็มไม่เป็นลบตรวจสอบว่าเป็นลูกศรตามคำนิยามข้างต้น คุณไม่สามารถใช้ขนาดของเมทริกซ์เป็นอินพุตได้เว้นแต่ว่าภาษาของคุณเทียบเท่ากับอาเรย์เป็นสิ่งที่เหมือนกับตัวชี้และความยาว (เช่น C) มันจะเป็นอย่างน้อย 3 x …

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