Cody

# Problem 44733. Large Sum (inspired by Project Euler 13)

Solution 1978483

Submitted on 16 Oct 2019 by Paul Morant
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
assessFunctionAbsence({'regexp', 'regexpi'},'FileName','sum_large_n.m')

2   Pass
filetext = fileread('sum_large_n.m'); assert(isempty(strfind(filetext, 'java')),'java forbidden')

3   Pass
c = {'12345678'}; assert(isequal(sum_large_n(c),12345678))

c = '12345678' y = 12345678

4   Pass
c = {'1234567890','9'}; assert(isequal(sum_large_n(c),12345678))

c = 2×10 char array '0987654321' '9000000000' sz = 2 10 A = 9 9 8 7 6 5 4 3 2 1 A = '1 2 3 4 5 6 7 8 9 9' A = '1234567899' A = '1234567899' y = 12345678

5   Pass
c = {'11223344','11223344'}; assert(isequal(sum_large_n(c),22446688))

c = 2×8 char array '44332211' '44332211' sz = 2 8 A = 8 8 6 6 4 4 2 2 A = '2 2 4 4 6 6 8 8' A = '22446688' A = '22446688' y = 22446688

6   Pass
c = {'1000000000','99','1'}; assert(isequal(sum_large_n(c),10000001))

c = 3×10 char array '0000000001' '9900000000' '1000000000' sz = 3 10 A = 10 9 0 0 0 0 0 0 0 1 B = 1 0 0 0 0 0 0 0 0 0 C = 0 9 0 0 0 0 0 0 0 1 A = 0 10 0 0 0 0 0 0 0 1 0 B = 0 1 0 0 0 0 0 0 0 0 0 C = 0 0 0 0 0 0 0 0 0 1 0 A = 0 0 1 0 0 0 0 0 0 1 0 0 A = '0 0 1 0 0 0 0 0 0 1 0 0' A = '001000000100' A = '1000000100' y = 10000001

7   Pass
c = {'100000000000000000000000000000000000000000','9999','9999','9999'}; assert(isequal(sum_large_n(c),10000000))

c = 4×42 char array '000000000000000000000000000000000000000001' '999900000000000000000000000000000000000000' '999900000000000000000000000000000000000000' '999900000000000000000000000000000000000000' sz = 4 42 A = Columns 1 through 30 27 27 27 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 31 through 42 0 0 0 0 0 0 0 0 0 0 0 1 B = Columns 1 through 30 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 31 through 42 0 0 0 0 0 0 0 0 0 0 0 0 C = Columns 1 through 30 7 7 7 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 31 through 42 0 0 0 0 0 0 0 0 0 0 0 1 A = Columns 1 through 30 7 9 9 9 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 31 through 43 0 0 0 0 0 0 0 0 0 0 0 1 0 A = '0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 9 9 9 7' A = '0100000000000000000000000000000000000029997' A = '100000000000000000000000000000000000029997' y = 10000000

8   Pass
c = {'15934672','34627951','63195472','98416599','13652729','32167958','32368197'}; assert(isequal(sum_large_n(c),29036357))

c = 7×8 char array '27643951' '15972643' '27459136' '99561489' '92725631' '85976123' '79186323' sz = 7 8 A = 38 44 41 39 32 30 27 26 B = 3 4 4 3 3 3 2 2 C = 8 4 1 9 2 0 7 6 A = 8 7 5 13 5 3 10 8 2 B = 0 0 0 1 0 0 1 0 0 C = 8 7 5 3 5 3 0 8 2 A = 8 7 5 3 6 3 0 9 2 0 A = '0 2 9 0 3 6 3 5 7 8' A = '0290363578' A = '290363578' y = 29036357

9   Pass
c = {'65281492489834938429841293654542962328498421794427152995741538492824984','37812654179574152749152791584279521794471529572419527149652719458479854'}; assert(isequal(sum_large_n(c),10309414))

c = 2×71 char array '48942829483514759925172449712489482326924545639214892483943898429418256' '45897485491725694172591427592517449712597248519725194725147597145621873' sz = 2 71 A = Columns 1 through 30 8 13 17 13 9 12 10 14 8 17 4 12 3 9 13 14 13 10 9 7 6 16 3 8 6 16 12 10 4 9 Columns 31 through 60 9 16 8 12 11 10 3 8 14 11 11 7 8 13 11 4 18 9 3 9 9 18 6 11 10 8 10 8 10 13 Columns 61 through 71 18 15 5 6 14 10 3 9 10 12 9 B = Columns 1 through 30 0 1 1 1 0 1 1 1 0 1 0 1 0 0 1 1 1 1 0 0 0 1 0 0 0 1 1 1 0 0 Columns 31 through 60 0 1 0 1 1 1 0 0 1 1 1 0 0 1 1 0 1 0 0 0 0 1 0 1 1 0 1 0 1 1 Columns 61 through 71 1 1 0 0 1 1 0 0 1 1 0 C = Columns 1 through 30 8 3 7 3 9 2 0 4 8 7 4 2 3 9 3 4 3 0 9 7 6 6 3 8 6 6 2 0 4 9 Columns 31 through 60 9 6 8 2 1 0 3 8 4 1 1 7 8 3 1 4 8 9 3 9 9 8 6 1 0 8 0 8 0 3 Columns 61 through 71 8 5 5 6 4 0 3 9 0 2 9 A = Columns 1 through 30 8 3 8 4 10 2 1 5 9 7 5 2 4 9 3 5 4 1 10 7 6 6 4 8 6 6 3 1 5 9 Columns 31 through 60 9 6 9 2 2 1 4 8 4 2 2 8 8 3 2 5 8 10 3 9 9 8 7 1 1 9 0 9 0 4 Columns 61 through 72 9 6 6 6 4 1 4 9 0 3 10 0 B = Columns 1 through 30 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 Columns 31 through 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 Columns 61 through 72 0 0 0 0 0 0 0 0 0 0 1 0 C = Columns 1 through 30 8 3 8 4 0 2 1 5 9 7 5 2 4 9 3 5 4 1 0 7 6 6 4 8 6 6 3 1 5 9 Columns 31 through 60 9 6 9 2 2 1 4 8 4 2 2 8 8 3 2 5 8 0 3 9 9 8 7 1 1 9 0 9 0 4 Columns 61 through 72 9 6 6 6 4 1 4 9 0 3 0 0 A = Columns 1 through 30 8 3 8 4 0 3 1 5 9 7 5 2 4 9 3 5 4 1 0 8 6 6 4 8 6 6 3 1 5 9 Columns 31 through 60 9 6 9 2 2 1 4 8 4 2 2 8 8 3 2 5 8 0 4 9 9 8 7 1 1 9 0 9 0 4 Columns 61 through 73 9 6 6 6 4 1 4 9 0 3 0 1 0 A = '0 1 0 3 0 9 4 1 4 6 6 6 9 4 0 9 0 9 1 1 7 8 9 9 4 0 8 5 2 3 8 8 2 2 4 8 4 1 2 2 9 6 9 9 5 1 3 6 6 8 4 6 6 8 0 1 4 5 3 9 4 2 5 7 9 5 1 3 0 4 8 3 8' A = '0103094146669409091178994085238822484122969951366846680145394257951304838' A = '103094146669409091178994085238822484122969951366846680145394257951304838' y = 10309414

10   Pass
c = {'64854985662353823234394299423463672233451381975635955356744918981347271658799472175596688623815297551711518872659685481224881454663419214254991734594937657622921687245928642452634633638974619883614322', ... '41657761135648795316841323455859693737713378487164915457385127524627393723167546676927326556746488366583329656565759211145476799227155854775426317347474774134328484748742893748728958622478835122752521', ... '86976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126392957934578124154229759177626322913141921351933131576117951843711765778376418467125598711189'}; assert(isequal(sum_large_n(c),19348963))

c = 3×200 char array '22341638891647983633643625424682954278612922675673949543719945241291436645418842218458695627881511715579251832688669557127499785617274318981944765355953657918315433227636432499249343232835326658945846' '12525722153887422685982784739824784748482343147747474371362457745855172299767454111295756565692338566388464765562372967664576132739372642572158375451946178487331773739695855432314861359784653116775614' '98111789552176481467387756711734815971167513133915312914131922362677195792245142187543975929362154868165333912425889981779166221192466238852555753612222251461652858216967997661636786953855968198867968' sz = 3 200 A = Columns 1 through 30 12 12 9 7 7 20 13 19 14 19 6 15 19 20 17 18 6 16 17 15 18 20 12 20 15 15 18 6 14 21 Columns 31 through 60 13 10 24 14 13 18 18 17 11 15 11 17 7 8 8 14 15 22 12 15 16 12 15 17 12 8 11 10 12 22 Columns 61 through 90 11 14 12 14 8 16 21 13 6 19 13 15 22 16 13 11 20 13 13 8 4 10 16 11 18 16 22 21 16 20 Columns 91 through 120 10 21 17 23 5 9 9 13 20 13 19 9 21 22 9 14 8 24 10 9 15 16 15 17 21 20 23 19 15 14 Columns 121 through 150 15 20 10 22 21 10 13 8 14 13 18 9 20 12 11 8 18 22 20 5 15 14 17 17 18 13 13 11 8 20 Columns 151 through 180 11 11 9 17 16 17 15 16 12 9 8 19 15 14 11 6 22 21 18 18 21 17 14 14 18 12 11 8 19 18 Columns 181 through 200 18 10 14 13 14 23 16 14 18 13 17 8 15 22 24 17 17 23 11 18 B = Columns 1 through 30 1 1 0 0 0 2 1 1 1 1 0 1 1 2 1 1 0 1 1 1 1 2 1 2 1 1 1 0 1 2 Columns 31 through 60 1 1 2 1 1 1 1 1 1 1 1 1 0 0 0 1 1 2 1 1 1 1 1 1 1 0 1 1 1 2 Columns 61 through 90 1 1 1 1 0 1 2 1 0 1 1 1 2 1 1 1 2 1 1 0 0 1 1 1 1 1 2 2 1 2 Columns 91 through 120 1 2 1 2 0 0 0 1 2 1 1 0 2 2 0 1 0 2 1 0 1 1 1 1 2 2 2 1 1 1 Columns 121 through 150 1 2 1 2 2 1 1 0 1 1 1 0 2 1 1 0 1 2 2 0 1 1 1 1 1 1 1 1 0 2 Columns 151 through 180 1 1 0 1 1 1 1 1 1 0 0 1 1 1 1 0 2 2 1 1 2 1 1 1 1 1 1 0 1 1 Columns 181 through 200 1 1 1 1 1 2 1 1 1 1 1 0 1 2 2 1 1 2 1 1 C = Columns 1 through 30 2 2 9 7 7 0 3 9 4 9 6 5 9 0 7 8 6 6 7 5 8 0 2 0 5 5 8 6 4 1 Columns 31 through 60 3 0 4 4 3 8 8 7 1 5 1 7 7 8 8 4 5 2 2 5 6 2 5 7 2 8 1 0 2 2 Columns 61 through 90 1 4 2 4 8 6 1 3 6 9 3 5 2 6 3 1 0 3 3 8 4 0 6 1 8 6 2 1 6 0 Columns 91 through 120 0 1 7 3 5 9 9 3 0 3 9 9 1 2 9 4 8 4 0 9 5 6 5 7 1 0 3 9 5 4 Columns 121 through 150 5 0 0 2 1 0 3 8 4 3 8 9 0 2 1 8 8 2 0 5 5 4 7 7 8 3 3 1 8 0 Columns 151 through 180 1 1 9 7 6 7 5 6 2 9 8 9 5 4 1 6 2 1 8 8 1 7 4 4 8 2 1 8 9 8 Columns 181 through 200 8 0 4 3 4 3 6 4 8 3 7 8 5 2 4 7 7 3 1 8 A = Columns 1 through 30 2 3 10 7 7 0 5 10 5 10 7 5 10 1 9 9 7 6 8 6 9 1 4 1 7 6 9 7 4 2 Columns 31 through 60 5 1 5 6 4 9 9 8 2 6 2 8 8 8 8 4 6 3 4 6 7 3 6 8 3 9 1 1 3 3 Columns 61 through 90 3 5 3 5 9 6 2 5 7 9 4 6 3 8 4 2 1 5 4 9 4 0 7 2 9 7 3 3 8 1 Columns 91 through 120 2 2 9 4 7 9 9 3 1 5 10 10 1 4 11 4 9 4 2 10 5 7 6 8 2 2 5 11 6 5 Columns 121 through 150 6 1 2 3 3 2 4 9 4 4 9 10 0 4 2 9 8 3 2 7 5 5 8 8 9 4 4 2 9 0 Columns 151 through 180 3 2 10 7 7 8 6 7 3 10 8 9 6 5 2 7 2 3 10 9 2 9 5 5 9 3 2 9 9 9 Columns 181 through 201 9 1 5 4 5 4 8 5 9 4 8 9 5 3 6 9 8 4 3 9 1 B = Columns 1 through 30 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 31 through 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 61 through 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 91 through 120 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 Columns 121 through 150 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Columns 151 through 180 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 Columns 181 through 201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 C = Columns 1 through 30 2 3 0 7 7 0 5 0 5 0 7 5 0 1 9 9 7 6 8 6 9 1 4 1 7 6 9 7 4 2 Columns 31 through 60 5 1 5 6 4 9 9 8 2 6 2 8 8 8 8 4 6 3 4 6 7 3 6 8 3 9 1 1 3 3 Columns 61 through 90 3 5 3 5 9 6 2 5 7 9 4 6 3 8 4 2 1 5 4 9 4 0 7 2 9 7 3 3 8 1 Columns 91 through 120 2 2 9 4 7 9 9 3 1 5 0 0 1 4 1 4 9 4 2 0 5 7 6 8 2 2 5 1 6 5 Columns 121 through 150 6 1 2 3 3 2 4 9 4 4 9 0 0 4 2 9 8 3 2 7 5 5 8 8 9 4 4 2 9 0 Columns 151 through 180 3 2 0 7 7 8 6 7 3 0 8 9 6 5 2 7 2 3 0 9 2 9 5 5 9 3 2 9 9 9 Columns 181 through 201 9 1 5 4 5 4 8 5 9 4 8 9 5 3 6 9 8 4 3 9 1 A = Columns 1 through 30 2 3 0 8 7 0 5 0 6 0 8 5 0 2 9 9 7 6 8 6 9 1 4 1 7 6 9 7 4 2 Columns 31 through 60 5 1 5 6 4 9 9 8 2 6 2 8 8 8 8 4 6 3 4 6 7 3 6 8 3 9 1 1 3 3 Columns 61 through 90 3 5 3 5 9 6 2 5 7 9 4 6 3 8 4 2 1 5 4 9 4 0 7 2 9 7 3 3 8 1 Columns 91 through 120 2 2 9 4 7 9 9 3 1 5 0 1 2 4 1 5 9 4 2 0 6 7 6 8 2 2 5 1 7 5 Columns 121 through 150 6 1 2 3 3 2 4 ...

11   Pass
c = {'64854985662353823234394299423463672233451381975635955356744918981347271658799472175596688623815297551711518872659685481224881454663419214254991734594937657622921687245928642452634633638974619883614322', ... '41657761135648795316841323455859693737713378487164915457385127524627393723167546676927326556746488366583329656565759211145476799227155854775426317347474774134328484748742893748728958622478835122752521', ... '86976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126392957934578124154229759177626322913141921351933131576117951843711765778376418467125598711189', ... '72712636767379814476842172453652813351412836947746192385743174561377221146751622122233239762219763269234174946242784735864354467442133699537777175218226957295718725354423196929864373177764483888569418', ... '64936642142748762939341621746461987846653353891518919178589622211694499797463375467656517949485422378718971477337563287912152911673242596141549859249976492768478359536474579387914633766614537837282648', ... '55845919276746811963423332428194147857913127786198359784563756325488721639938968957615654988468972614798574998453889662952978376243739845786635787174428334456445697482112331512689695534518148468892396', ... '56852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257381412122322699254531421949717765273498436996384915724234515333299872421376543577676254122', ... '74731539941789156776746219369224943244241616835615628985373966213897736849135176588835711359733896318691638244872327622595118548457836916433792829847584169247197625598974953476799592136595457182534623', ... '22385429486488589446974795531215196112521748441116388952357456927648426638992316148542492581793279692744286781957782569896681841722633444622137377883353886373545979351768994152231775485994546872814784', ... '79323439162825941244397949168397868333683486928735468188446777449683669155198482635823548923749968469697568249469961166976539517519332336133847682981536366651541555878125985417524274918656718132916668'}; assert(isequal(sum_large_n(c),62027779))

c = 10×200 char array '22341638891647983633643625424682954278612922675673949543719945241291436645418842218458695627881511715579251832688669557127499785617274318981944765355953657918315433227636432499249343232835326658945846' '12525722153887422685982784739824784748482343147747474371362457745855172299767454111295756565692338566388464765562372967664576132739372642572158375451946178487331773739695855432314861359784653116775614' '98111789552176481467387756711734815971167513133915312914131922362677195792245142187543975929362154868165333912425889981779166221192466238852555753612222251461652858216967997661636786953855968198867968' '81496588838446777137346892969132445352781759275962281257177773599633124476445346853748724264947143296236791226793233222122615764112277316547134758329164774963821415331825635427124867441897376763621727' '84628273873541666733641978397547463595387486729467994295894514169524237611925121978236573377417981787322458494971565676457336479799449611222698587191981519835335664878916464712614393926784724124663946' '69329886484181543559698621513321128479654465443382447178753668754893734267387925926698835489947589741627986488945651675986983993612788452365736548795389168772131975874149182423332436911864767291954855' '22145267677534567312427899233351543242751948369963489437256771794912413545299622322121418375243341324448434248634755856946925617651359987162519185684121167262571818315641789747745478476265477694525865' '32643528175459563129599767435947989552679174296148574892829733461963875484581159522672327844283619681369833795311753888567153194863779831266937358982651653861614244234942296391264767765198714993513747' '48741827864549958457713225149986715397954537368835338877373122644433622714818669896528775918768244729697239718529424584161329983662484672965475325988361114484712521169151213559747964498588468492458322' '86661923181765681947242571458952187855514515666363518928674833163323391571593567966116996494286579696486994732984532853628489155196638694477764488186453782968438633386879386194979344214952826193432397' sz = 10 200 A = Columns 1 through 30 51 44 42 38 40 59 48 61 50 65 38 46 53 55 60 60 41 46 40 59 51 53 48 65 57 48 46 37 58 60 Columns 31 through 60 44 36 55 47 53 48 62 49 54 54 41 52 41 52 35 54 61 59 51 45 48 52 56 51 54 52 46 52 48 63 Columns 61 through 90 40 38 43 59 42 60 47 34 37 46 39 48 56 44 49 52 58 44 40 47 55 43 49 39 46 55 65 52 54 53 Columns 91 through 120 52 62 52 58 46 40 45 49 58 55 53 37 55 67 52 54 43 57 46 50 63 50 42 53 50 43 66 61 49 49 Columns 121 through 150 48 57 45 51 61 47 58 43 49 50 43 42 62 66 53 42 41 48 57 39 54 46 60 45 58 62 49 63 43 47 Columns 151 through 180 51 31 37 51 53 64 57 41 46 29 30 59 39 44 39 41 59 63 45 51 46 60 49 45 50 45 46 35 54 56 Columns 181 through 200 59 49 53 43 45 63 67 52 58 44 59 38 68 42 63 41 43 68 43 57 B = Columns 1 through 30 5 4 4 3 4 5 4 6 5 6 3 4 5 5 6 6 4 4 4 5 5 5 4 6 5 4 4 3 5 6 Columns 31 through 60 4 3 5 4 5 4 6 4 5 5 4 5 4 5 3 5 6 5 5 4 4 5 5 5 5 5 4 5 4 6 Columns 61 through 90 4 3 4 5 4 6 4 3 3 4 3 4 5 4 4 5 5 4 4 4 5 4 4 3 4 5 6 5 5 5 Columns 91 through 120 5 6 5 5 4 4 4 4 5 5 5 3 5 6 5 5 4 5 4 5 6 5 4 5 5 4 6 6 4 4 Columns 121 through 150 4 5 4 5 6 4 5 4 4 5 4 4 6 6 5 4 4 4 5 3 5 4 6 4 5 6 4 6 4 4 Columns 151 through 180 5 3 3 5 5 6 5 4 4 2 3 5 3 4 3 4 5 6 4 5 4 6 4 4 5 4 4 3 5 5 Columns 181 through 200 5 4 5 4 4 6 6 5 5 4 5 3 6 4 6 4 4 6 4 5 C = Columns 1 through 30 1 4 2 8 0 9 8 1 0 5 8 6 3 5 0 0 1 6 0 9 1 3 8 5 7 8 6 7 8 0 Columns 31 through 60 4 6 5 7 3 8 2 9 4 4 1 2 1 2 5 4 1 9 1 5 8 2 6 1 4 2 6 2 8 3 Columns 61 through 90 0 8 3 9 2 0 7 4 7 6 9 8 6 4 9 2 8 4 0 7 5 3 9 9 6 5 5 2 4 3 Columns 91 through 120 2 2 2 8 6 0 5 9 8 5 3 7 5 7 2 4 3 7 6 0 3 0 2 3 0 3 6 1 9 9 Columns 121 through 150 8 7 5 1 1 7 8 3 9 0 3 2 2 6 3 2 1 8 7 9 4 6 0 5 8 2 9 3 3 7 Columns 151 through 180 1 1 7 1 3 4 7 1 6 9 0 9 9 4 9 1 9 3 5 1 6 0 9 5 0 5 6 5 4 6 Columns 181 through 200 9 9 3 3 5 3 7 2 8 4 9 8 8 2 3 1 3 8 3 7 A = Columns 1 through 30 1 9 6 12 3 13 13 5 6 10 14 9 7 10 5 6 7 10 4 13 6 8 13 9 13 13 10 11 11 5 Columns 31 through 60 10 10 8 12 7 13 6 15 8 9 6 6 6 6 10 7 6 15 6 10 12 6 11 6 9 7 11 6 13 7 Columns 61 through 90 6 12 6 13 7 4 13 8 10 9 13 11 10 9 13 6 13 9 4 11 9 8 13 13 9 9 10 8 9 8 Columns 91 through 120 7 7 8 13 11 4 9 13 12 10 8 12 8 12 8 9 8 11 11 4 8 6 7 7 5 8 10 7 15 13 Columns 121 through 150 12 11 10 5 6 13 12 8 13 4 8 6 6 12 9 7 5 12 11 14 7 11 4 11 12 7 15 7 9 11 Columns 151 through 180 5 6 10 4 8 9 13 6 10 13 2 12 14 7 13 4 13 8 11 5 11 4 15 9 4 10 10 9 7 11 Columns 181 through 201 14 14 7 8 9 7 13 8 13 9 13 13 11 8 7 7 7 12 9 11 5 B = Columns 1 through 30 0 0 0 1 0 1 1 0 0 1 1 0 0 1 0 0 0 1 0 1 0 0 1 0 1 1 1 1 1 0 Columns 31 through 60 1 1 0 1 0 1 0 1 0 0 0 0 0 0 1 0 0 1 0 1 1 0 1 0 0 0 1 0 1 0 Columns 61 through 90 0 1 0 1 0 0 1 0 1 0 1 1 1 0 1 0 1 0 0 1 0 0 1 1 0 0 1 0 0 0 Columns 91 through 120 0 0 0 1 1 0 0 1 1 1 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 0 1 0 1 1 Columns 121 through 150 1 1 1 0 0 1 1 0 1 0 0 0 0 1 0 0 0 1 1 1 0 1 0 1 1 0 1 0 0 1 Columns 151 through 180 0 0 1 0 0 0 1 0 1 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 0 0 1 Columns 181 through 201 1 1 0 0 0 0 1 0 1 0 1 1 1 0 0 0 0 1 0 1 0 C = Columns 1 through 30 1 9 6 2 3 3 3 5 6 0 4 9 7 0 5 6 7 0 4 3 6 8 3 9 3 3 0 1 1 5 Columns 31 through 60 0 0 8 2 7 3 6 5 8 9 6 6 6 6 0 7 6 5 6 0 2 6 1 6 9 7 1 6 3 7 Columns 61 through 90 6 2 6 3 7 4 3 8 0 9 3 1 0 9 3 6 3 9 4 1 9 8 3 3 9 9 0 8 9 8 Columns 91 through 120 7 7 8 3 1 4 9 3 2 0 8 2 8 2 8 9 8 1 1 4 8 6 7 7 5 8 0 7 5 3 Columns 121 through 150 ...

12   Pass
c = {'6475498566235382323439429942346367223345138697688918695583596876361667997696128582561641522222163575552588326642911226619771899885242193335618684512639295793457812415422975917762632291314192135193313157611795184371176577837641846712559871118981975635955356744918981347271658799472175596688623815297551711518872659685481224881454663419214254991734594937657622921687245928642452634633638974619883614322', ... '2165776113564879531684132345585969373771337848716491545738512752462739372316754667692732655674648836658332965656575921114547679922715585477542793234391628259412443979491683978683336834869287354681884467774496836691551984826358235489237499684696975682494699611669765395175193323361338476829815363666515415558781259854175242749186567181329166686317347474774134328484748742893748728958622478835122752521', ... '8697688918695583596876361667997696128582561641522222163575552588326642911226619771899885242193335618684512635685254967745626748745477479871465138181752627611214865819152617899531567165296496585574368424348444231433425738141212232269925453142194971776527349843699638491572423451533329987242137654357767625412292957934578124154229759177626322913141921351933131576117951843711765778376418467125598711189', ... '7271263676737981447684217245365281335141283694774619238574317456137722114675162212223323976221976326923417494624278473586435446744213369953777717521822695729571872535442319692986437317776445584591927674681196342333242819414785791312778619835978456375632548872163993896895761565498846897261479857499845388966295297837624373984578663578717442833445644569748211233151268969553451814846889239683888569418', ... '6293664214274876293934162174646198784665335389151891917858962221169449979746337546765651794948542237871897147733756328791215291167324259614154985568525496774562674874547747987146513818175262761121486581915261789953156716529649658557436842434844423143342573814121223226992545314219497177652734984369963849157242345153332998724213765435776762541229249976492768478359536474579387914633766614537837282648', ... '5584591927674681196342333231512689695428194147857913127786198359784563737624373984578663575632548872163993896895761565857499845388949884689726131512689695479857499845388966295297837624373984578632571235635787174428334456445697482112331512689695388949884689761479857499845388966295297837624373984578663578717442833445644569748211233151268969553451814846889239687232762259511854845785534518148468892396', ... '5685254967745626748745477479871465138181752627611214865819152617899531567165296496585574368424348444231433425738793234391628259412443979491683978683336834869287354681884467774496836691551984826358235489237499684696975682494699611669765395175193323361338476829815363666515415558781259854175242749186567181329166681412122322699254531421949717765273498436996384915724234515333299872421376543577676254122', ... '7873153994178915677674621936922494324424161683561562898537396621389773684913517658883571135973389631869163824455845919276746811963423332428194147857913127786198359784563756325488721639938968957615654988468972614798574998453889662952978376243739845786635787174428334456445697482112331512689695534518148468892396872327622595118548457836916433792829847584169247197625598974953476799592136595457182534623', ... '2238542948648858944697479553121519611252174844111638895235745692764842663899231614854249258179327969274428678195778256989668184172263355845919276746811963423332428194147857913127786198359784563756325488721639938968957615654988468972614798574998453889662952978376243739845786635787174428334456445697482112331512689695534518148468892396444622137377883353886373545979351768994152231775485994546872814784', ... '7392343916282594124439794916839786833368348692873546818844677744968366915519848263582354892374996846969756824946996116697653951751933233613384768298153636665154155587815584591927674681196342333242819414785791312778619835978456375632548872163993896895761565498846897261479857499845388966295297837624373984578663578717442833445644569748211233151268969553451814846889239625985417524274918656718132916668'}; assert(isequal(sum_large_n(c),59677779))

c = 10×400 char array '2234163889164798363364362542468295427861292267567394954371994524129143664541884221845869562788151171557925183268866955712749978561727431898194476535595365791898111789552176481467387756711734815971167513133915312914131922362677195792245142187543975929362154868165333912425889981779166221192466238852555753612222251461652858216967997661636786953855968198867968315433227636432499249343232835326658945746' '1252572215388742268598278473982478474848234314774747437136866619231817656819472425714589521878555145156663635189286748331633233915715935679661169964942865796964869947329845328536284891551966386944777644881864537829684386333868793861949793442149528261934323972457745855172299767454111295756565692338566388464765562372967664576132739372642572158375451946178487331773739695855432314861359784653116775612' '9811178955217648146738775671173481597116751313391531291413192236267719579224514218754397592922145267677534567312427899233351543242751948369963489437256771794912413545299622322121418375243341324448434248634755856946925617651359987162519185684121167262571818315641789747745478476265477694525865362154868165333912425889981779166221192466238852555753612222251461652858216967997661636786953855968198867968' '8149658883869329886484181543559698621513321128479654465443382447178753668754893734267387925926698835489947589741627986488945651675986983993612788452365736548795389168772131975874149182423332436911864767291954855446777137346892969132445352781759275962281257177773599633124476445346853748724264947143296236791226793233222122615764112277316547134758329164774963821415331825635427124867441897376763621727' '8462827387354166673364197839754746359538748672946799429221452676775345673124278992333515432427519483699634894372567717949124135452996223221214183752433413244484342486347558569469256176513599871625191856841211672625718183156417897477454784762654776945258655894514169524237611925121978236573377417981787322458494971565676457336479799449611222698587191981519835335664878916464712614393926784724124663926' '6932988648418154355875484581159522672327869329886484181543559698621513321128479654465443382447178753668754893734267387925926698835489947589741679864889498835969862151332112847965446544338244717875365321752368754893734267387925926698835489947589745969862151316279864889498835489947585651675986983993612788452365753668754893734267373654879538916877213197587414918245969862151323332436911864767291954855' '2214526767753456731242789923335154324275194836996348943725677179491241354529962232212141866619231817656819472425714589521878555145156663635189286748331633233915715935679661169964942865796964869947329845328536284891551966386944777644881864537829684386333868793861949793442149528261934323978375243341324448434248634755856946925617651359987162519185684121167262571818315641789747745478476265477694525865' '3264352817545956312959976743594798955267917429614857489282973346196387548458115952267232786932988648418154355969862151332112847965446544338244717875366875489373426738792592669883548994758974162798648894565167598698399361278845236573654879538916877213197587414918242333243691186476729195485544283619681369833795311753888567153194863779831266937358982651653861614244234942296391264767765198714993513787' '4874182786454995845771322514998671539795453736883533887737312264446932988648418154355969862151332112847965446544338244717875366875489373426738792592669883548994758974162798648894565167598698399361278845236573654879538916877213197587414918242333243691186476729195485533622714818669896528775918768244729697239718529424584161329983662484672965475325988361114484712521169151213559747964498588468492458322' '8666192318176568194724257145895269329886484181543559698621513321128479654465443382447178753668754893734267387925926698835489947589741627986488945651675986983993612788452365736548795389168772131975874149182423332436911864767291954855187855514515666363518928674833163323391571593567966116996494286579696486994732984532853628489155196638694477764488186453782968438633386879386194979344214952826193432937' sz = 10 400 A = Columns 1 through 30 51 44 42 38 40 59 48 61 50 65 38 48 58 52 55 62 42 53 43 55 57 49 39 67 51 55 44 34 52 66 Columns 31 through 60 57 44 66 52 48 44 57 49 47 56 47 52 43 38 35 55 64 63 49 53 55 56 51 62 54 41 36 32 53 58 Columns 61 through 90 40 38 45 60 29 51 52 49 38 49 55 55 55 43 33 60 49 51 48 45 43 34 42 41 49 41 56 60 61 55 Columns 91 through 120 31 63 40 58 40 50 51 46 48 44 53 53 71 62 41 52 47 67 51 50 43 49 54 42 60 57 61 64 57 30 Columns 121 through 150 43 56 43 52 54 50 53 57 51 44 59 54 56 62 43 44 55 57 64 45 50 44 48 66 64 63 53 40 49 57 Columns 151 through 180 51 64 58 45 56 61 51 76 65 47 51 35 47 59 56 61 41 57 46 43 52 40 52 48 64 61 57 51 42 53 Columns 181 through 210 60 46 69 49 46 45 49 60 58 44 46 46 50 73 51 45 43 57 57 56 43 52 43 51 33 53 42 46 53 51 Columns 211 through 240 44 70 50 57 59 42 48 51 47 49 39 59 53 59 48 51 62 67 61 51 64 41 51 43 53 56 61 51 51 49 Columns 241 through 270 44 50 35 58 53 58 56 54 54 41 39 56 42 47 46 57 56 50 52 51 49 46 47 58 58 61 40 42 34 46 Columns 271 through 300 39 51 56 53 56 55 58 43 53 55 61 54 55 35 46 47 60 63 49 52 60 54 46 57 49 47 50 44 55 56 Columns 301 through 330 54 40 59 62 51 47 40 50 43 47 57 48 33 51 51 42 68 59 43 55 52 55 41 38 59 42 53 49 49 64 Columns 331 through 360 44 45 58 59 60 46 46 48 54 47 56 45 59 49 60 61 50 56 44 37 56 34 43 54 52 61 56 43 54 27 Columns 361 through 390 37 52 36 44 40 40 64 70 47 44 46 57 48 44 50 45 46 35 54 56 59 49 53 43 45 63 67 52 58 44 Columns 391 through 400 59 38 68 42 63 41 43 73 39 55 B = Columns 1 through 30 5 4 4 3 4 5 4 6 5 6 3 4 5 5 5 6 4 5 4 5 5 4 3 6 5 5 4 3 5 6 Columns 31 through 60 5 4 6 5 4 4 5 4 4 5 4 5 4 3 3 5 6 6 4 5 5 5 5 6 5 4 3 3 5 5 Columns 61 through 90 4 3 4 6 2 5 5 4 3 4 5 5 5 4 3 6 4 5 4 4 4 3 4 4 4 4 5 6 6 5 Columns 91 through 120 3 6 4 5 4 5 5 4 4 4 5 5 7 6 4 5 4 6 5 5 4 4 5 4 6 5 6 6 5 3 Columns 121 through 150 4 5 4 5 5 5 5 5 5 4 5 5 5 6 4 4 5 5 6 4 5 4 4 6 6 6 5 4 4 5 Columns 151 through 180 5 6 5 4 5 6 5 7 6 4 5 3 4 5 5 6 4 5 4 4 5 4 5 4 6 6 5 5 4 5 Columns 181 through 210 6 4 6 4 4 4 4 6 5 4 4 4 5 7 5 4 4 5 5 5 4 5 4 5 3 5 4 4 5 5 Columns 211 through 240 4 7 5 5 5 4 4 5 4 4 3 5 5 5 4 5 6 6 6 5 6 4 5 4 5 5 6 5 5 4 Columns 241 through 270 4 5 3 5 5 5 5 5 5 4 3 5 4 4 4 5 5 5 5 5 4 4 4 5 5 6 4 4 3 4 Columns 271 through 300 3 5 5 5 5 5 5 4 5 5 6 5 5 3 4 4 6 6 4 5 6 5 4 5 4 4 5 4 5 5 Columns 301 through 330 5 4 5 6 5 4 4 5 4 4 5 4 3 5 5 4 6 5 4 5 5 5 4 3 5 4 5 4 4 6 Columns 331 through 360 4 4 5 5 6 4 4 4 5 4 5 4 5 4 6 6 5 5 4 3 5 3 4 5 5 6 5 4 5 2 Columns 361 through 390 3 5 3 4 4 4 6 7 4 4 4 5 4 4 5 4 4 3 5 5 5 4 5 4 4 6 6 5 5 4 Columns 391 through 400 5 3 6 4 6 4 4 7 3 5 C = Columns 1 through 30 1 4 2 8 0 9 8 1 0 5 8 8 8 2 5 2 2 3 3 5 7 9 9 7 1 5 4 4 2 6 Columns 31 through 60 7 4 6 2 8 4 ...

13   Pass
c = {'69754985662353823234394299423463672233451386976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126392957934578124154229759177626322913141921351933131576117951843711765778376418467125598711189819756359553567449189813472716587994721755966886238152975517115188726596854812248814546634192142549917345949376576229223854294864885894469747955312151961125217484411163889523574569276484266389923161485424925817932796927442867819577825698966818417226335584591927674681196342333242819414785791312778619835978456375632548872163993896895761565498846897261479857499845388966295297837624373984578663578717442833445644569748211233151268969553451814846889239644462213737788335388637354597935176899415223177548599454687281478421687245928642452634633638974619883614322', ... '51057761135648795316841323455859693737713378487164915457385127524627393723167546676927326556746488366583329656565759211145476799227155854775427932343916282594124439794916839786833368348692873546818844677744968366915519848263582354892374996846969756824946996116697653951751933233613384768298153636665154155587812598541752427491865671813291686976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126356852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257381412122322699254531421949717765273498436996384915724234515333299872421376543577676254122929579345781241542297591776263229131419213519331315761179518437117657783764184671255987111896686317347474774134328484748742893748728958622478835122752521', ... '76976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126356852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257381412122322699254531421949717765273498436996384915724234515333299872421376543577676254122929579345781241542297591776263229131419213519331315761179518437117657783767392343916282594124439794916839786833368348692873546818844677744968366915519848263582354892374996846969756824946996116697653951751933233613384768298153636665154155587815584591927674681196342333242819414785791312778619835978456375632548872163993896895761565498846897261479857499845388966295297837624373984578663578717442833445644569748211233151268969553451814846889239625985417524274918656718132916668418467125598711189', ... '72712636767379814476842172453652813351412836947746192385743174561377221146751622122233239762219763269234174946242784735864354467442133699537777175218226957295718725354423196929864373177764455845919276746811963423332428194147857913127786198359784563756325488721639938968957615654988468972614798574998453889662952978376243739845786635787174428334456445697482112331512689695534586976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126356852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257381412122322699254531421949717765273498436996384915724234515333299872421376543577676254122929579345781241542297591776263229131419213519331315761179518437117657783764184671255987111891814846889239683888569418', ... '62936642142748762939341621746461987846653353891518919178589622211694499797463375467656517949485422378718971477337563287912152911673242596141549855685254967745626748745477479871465138181752627611214865819152617899531567165296496585574368424348444231433425738141212232269925453142194971776527349843699638491572423451533568525496774562674874547747987146513818175262761121486581915261789953156716529649658557436842434844423143342573879323439162825941244397949168397868333683486928735468188446777449683669155198482635823548923749968469697568249469961166976539517519332336133847682981536366651541555878125985417524274918656718132916668141212232269925453142194971776527349843699638491572423451533329987242137654357767625412232998724213765435776762541229249976492768478359536474579387914633766614537837282648', ... '55845919276746811963423332315126896954281941478579131277861983597845637376243739845786635756325488721639938968957615658574998453889498846897261315126896954798574998453889662952978376243739845786325712356357871744283344564456974821123315126896953889498846897614798574998453889662952978376243739845786635787174428334456445697482112331512689695534518148468892396872327622595118548457855345181484688956852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257387932343916282594124439794916839786833368348692873546818844677744968366915519848263582354892374996846969756824946996116697653951751933233613384768298153636665154155587812598541752427491865671813291666814121223226992545314219497177652734984369963849157242345153332998724213765435776762541222396', ... '50852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257387932343916282594124439794916839786833368348692873546818844677744968366915519848263582354892374996846969756824946996116697653951751933233613384768298153636665154155587812598541752427491865671813291666814121223226992545314219497177652734984369963849157242345153332998724213765435755845919276746811963423332315126896954281941478579131277861983597845637376243739845786635756325488721639938968957615658574998453889498846897261315126896954798574998453889662952978376243739845786325712356357871744283344564456974821123315126896953889498846897614798574998453889662952978376243739845786635787174428334456445697482112331512689695534518148468892396872327622595118548457855345181484688923967676254122', ... '18731539941789156776746219369224943244241616835615628985373966213897736849135176588835711359733896318691638244558459192767468119634233324281941478579131277861983597845637563254887216399389689576156549884689726147985749984538896629529783762437398457866357871744283344564456974821123315126896955345181484688923968726293664214274876293934162174646198784665335389151891917858962221169449979746337546765651794948542237871897147733756328791215291167324259614154985568525496774562674874547747987146513818175262761121486581915261789953156716529649658557436842434844423143342573814121223226992545314219497177652734984369963849157242345153332998724213765435776762541229249976492768478359536474579387914633766614537837282648327622595118548457836916433792829847584169247197625598974953476799592136595457182534623', ... '24185429486488589446974795531215196112521748441116388952357456927648426638992316148542492581793279692744286781957782569896681841722633558459192767468119634233324281941478579131277861983597845637563254887216399389689576156549884689726147985749984538896629529783762437398457866357871744283344564456974821123315126896955345181484688923964446221373778833538863735464754985662353823234394299423463672233451386976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126392957934578124154229759177626322913141921351933131576117951843711765778376418467125598711189819756359553567449189813472716587994721755966886238152975517115188726596854812248814546634192142549917345949376576229216872459286424526346336389746198836143225979351768994152231775485994546872814784', ... '73923439162825941244397949168397868333683486928735468188446777449683669155198482635823548923749968469697568249469961166976539517519332336133847682981536366651541555878155845919276746811963423332428194147857913127786198359784563756325488721639938968957615654988468972614798574998453889662952978376243739845786635787174428334456445697482112356852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257387932343916282594124439794916839786833368348692873546818844677744968366915519848263582354892374996846969756824946996116697653951751933233613384768298153636665154155587812598541752427491865671813291666814121223226992545314219497177652734984369963849157242345153332998724213765435776762541223151268969553451814846889239625985417524274918656718132916668'}; assert(isequal(sum_large_n(c),55697779))

c = 10×800 char array '22341638891647983633643625424682954278612487418278645499584577132251499867153979545373688353388773731226444693298864841815435596986215133211284796544654433824471787536687548937342673879259266988354899475897416279864889456516759869839936127884523657365487953891687721319758741491824233324369118647672919548553362271481866989652877591876824472969723971852942458416132998366248467296547532598836111448471252116915121355974796449858846849245832292267567394954371994524129143664541884221845869562788151171557925183268866955712749978561727431898194476535595365791898111789552176481467387756711734815971167513133915312914131922362677195792245142187543975929362154868165333912425889981779166221192466238852555753612222251461652858216967997661636786953855968198867968315433227636432499249343232835326658945796' '12525722153887422685982784739824784748482343147747474371368669811178955217648146738775671173481597116751313391531291413192236267719579224514218754397592922145267677534567312427899233351543242751948369963489437256771794912413545299622322121418375243341324448434248634755856946925617651359987162519185684121167262571818315641789747745478476265477694525865362154868165333912425889981779166221192466238852555753612222251461652858216967997661636786953855968198867968619231817656819472425714589521878555145156663635189286748331633233915715935679661169964942865796964869947329845328536284891551966386944777644881864537829684386333868793861949793442149528261934323972457745855172299767454111295756565692338566388464765562372967664576132739372642572158375451946178487331773739695855432314861359784653116775015' '98111789552176481486661923181765681947242571458952693298864841815435596986215133211284796544654433824471787536687548937342673879259266988354899475897416279864889456516759869839936127884523657365487953891687721319758741491824233324369118647672919548551878555145156663635189286748331633233915715935679661169964942865796964869947329845328536284891551966386944777644881864537829684386333868793861949793442149528261934329376738775671173481597116751313391531291413192236267719579224514218754397592922145267677534567312427899233351543242751948369963489437256771794912413545299622322121418375243341324448434248634755856946925617651359987162519185684121167262571818315641789747745478476265477694525865362154868165333912425889981779166221192466238852555753612222251461652858216967997661636786953855968198867967' '81496588838693298864841819811178955217648146738775671173481597116751313391531291413192236267719579224514218754397592922145267677534567312427899233351543242751948369963489437256771794912413545299622322121418375243341324448434248634755856946925617651359987162519185684121167262571818315641789747745478476265477694525865362154868165333912425889981779166221192466238852555753612222251461652858216967997661636786953855968198867968543559698621513321128479654465443382447178753668754893734267387925926698835489947589741627986488945651675986983993612788452365736548795389168772131975874149182423332436911864767291954855446777137346892969132445352781759275962281257177773599633124476445346853748724264947143296236791226793233222122615764112277316547134758329164774963821415331825635427124867441897376763621727' '84628273873541666733641978397547463595387486729467994292214526767753456731242789923221452676775345673124278992333515432427519483699634894372567717949124135452996223221214186661923181765681947242571458952187855514515666363518928674833163323391571593567966116996494286579696486994732984532853628489155196638694477764488186453782968438633386879386194979344214952826193432397837524334132444843424863475585694692561765135998716251918568412116726257181831564178974774547847626547769452586533515432427519483699634894372567717949124135452996223221214183752433413244484342486347558569469256176513599871625191856841211672625718183156417897477454784762654776945258655894514169524237611925121978236573377417981787322458494971565676457336479799449611222698587191981519835335664878916464712614393926784724124663926' '69322214526767753456731242789923335154324275194836996348943725677179491241354529962232212141866619231817656819472425714589521878555145156663635189286748331633233915715935679661169964942865796964869947329845328536284891551966386944777644881864537829684386333868793861949793442149528261934323978375243341324448434248634755856946925617651359987162519185684121167262571818315641789747745478476265477694525865988648418154355875484581159522672327869329886484181543559698621513321128479654465443382447178753668754893734267387925926698835489947589741679864889498835969862151332112847965446544338244717875365321752368754893734267387925926698835489947589745969862151316279864889498835489947585651675986983993612788452365753668754893734267373654879538916877213197587414918245969862151323332436911864767291954855' '22145267676932988648418154355875484581159522672327869329886484181543559698621513321128479654465443382447178753668754893734267387925926698835489947589741679864889498835969862151332112847965446544338244717875365321752368754893734267387925926698835489947589745969862151316279864889498835489947585651675986983993612788452365753668754893734267373654879538916877213197587414918245969862151323332436911864767291954855753456731242789923335154324275194836996348943725677179491241354529962232212141866619231817656819472425714589521878555145156663635189286748331633233915715935679661169964942865796964869947329845328536284891551966386944777644881864537829684386333868793861949793442149528261934323978375243341324448434248634755856946925617651359987162519185684121167262571818315641789747745478476265477694525805' '32643528175459563129599767435947989552679174296148574892829733461963875484581159522672384628273873541666733641978397547463595387486729467994292214526767753456731242789923335154324275194836996348943725677179491241354529962232212141837524334132444843424863475585694692561765135998716251918568412116726257181831564178974774547847626547769452586558945141695242376119251219782365733774179817873224584949715656764573364797994496112226985871919815198353356648789164647126143939267847241246639262786932988648418154355969862151332112847965446544338244717875366875489373426738792592669883548994758974162798648894565167598698399361278845236573654879538916877213197587414918242333243691186476729195485544283619681369833795311753888567153194863779831266937358982651653861614244234942296391264767765198714993513781' '48741827864549958457713225149986715397952234163889164798363364362542468295427861292267567394954371994524129143664541884221845869562788151171557925183268866955712749978561727431898194476535595365791898111789552176481467387756711734815971167513133915312914131922362677195792245142187543975929362154868165333912425889981779166221192466238852555753612222251461652858216967997661636786953855968198867968315433227636432499249343232835326658945746453736883533887737312264446932988648418154355969862151332112847965446544338244717875366875489373426738792592669883548994758974162798648894565167598698399361278845236573654879538916877213197587414918242333243691186476729195485533622714818669896528775918768244729697239718529424584161329983662484672965475325988361114484712521169151213559747964498588468492458142' '86661923181765681947242571458952693298864841815435596986215132214526767753456731242789923335154324275194836996348943725677179491241354529962232212141866619231817656819472425714589521878555145156663635189286748331633233915715935679661169964942865796964869947329845328536284891551966386944777644881864537829684386333868793861949793442149528261934323978375243341324448434248634755856946925617651359987162519185684121167262571818315641789747745478476265477694525865321128479654465443382447178753668754893734267387925926698835489947589741627986488945651675986983993612788452365736548795389168772131975874149182423332436911864767291954855187855514515666363518928674833163323391571593567966116996494286579696486994732984532853628489155196638694477764488186453782968438633386879386194979344214952826193432937' sz = 10 800 A = Columns 1 through 30 51 44 42 38 33 53 41 59 51 59 39 58 56 56 61 65 43 55 48 58 60 44 31 56 44 48 42 48 58 71 Columns 31 through 60 53 49 64 61 43 41 61 57 48 50 49 35 54 39 41 47 60 53 49 64 59 73 46 42 73 56 52 50 47 51 Columns 61 through 90 50 48 41 40 36 46 48 41 53 62 59 50 62 43 38 39 38 46 48 51 48 34 29 33 59 43 48 56 48 36 Columns 91 through 120 52 45 51 58 49 48 51 47 45 46 31 43 39 44 41 41 62 61 58 38 47 62 56 53 53 40 69 37 38 41 Columns 121 through 150 46 45 40 48 57 51 75 64 54 51 56 47 44 63 40 50 52 50 47 33 44 61 62 50 41 52 42 61 53 52 Columns 151 through 180 47 49 48 41 49 57 44 35 64 50 53 50 51 62 65 35 56 60 52 56 49 42 60 48 39 41 56 53 53 35 Columns 181 through 210 54 34 65 58 48 57 43 45 50 58 55 44 57 52 60 54 46 59 49 60 49 48 45 49 68 72 48 44 48 28 Columns 211 through 240 37 46 52 52 33 53 55 52 57 50 39 59 32 47 53 34 51 50 51 55 64 44 55 52 38 48 50 39 46 59 Columns 241 through 270 50 39 54 37 49 60 51 54 50 47 44 66 60 63 44 42 45 61 50 58 46 68 46 51 56 37 45 41 56 48 C...

14   Pass
c = {'169754985662353823234394299423463672233451386976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126392957934578124154229759177626322913141921351933131576117951843711765778376418467125598711189819756359553567449189813472716587994721755966886238152975517115188726596854812248814546634192142549917345949376576229223854294864885894469747955312151961125217484411163889523574569276484266389923161485424925817932796927442867819577825698966818417226335584591927674681196342333242819414785791312778619835978456375632548872163993896895761565498846897261479857499845388966295297837624373984578663578717442833445644569748211233151268969553451814846889239644462213737788335388637354597935176899415223177548599454687281478421687245928642452634633638974619883614322', ... '51057761135648795316841323455859693737713378487164915457385127524627393723167546676927326556746488366583329656565759211145476799227155854775427932343916282594124439794916839786833368348692873546818844677744968366915519848263582354892374996846969756824946996116697653951751933233613384768298153636665154155587812598541752427491865671813291686976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126356852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257381412122322699254531421949717765273498436996384915724234515333299872421376543577676254122929579345781241542297591776263229131419213519331315761179518437117657783764184671255987111896686317347474774134328484748742893748728958622478835122752521', ... '476976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126356852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257381412122322699254531421949717765273498436996384915724234515333299872421376543577676254122929579345781241542297591776263229131419213519331315761179518437117657783767392343916282594124439794916839786833368348692873546818844677744968366915519848263582354892374996846969756824946996116697653951751933233613384768298153636665154155587815584591927674681196342333242819414785791312778619835978456375632548872163993896895761565498846897261479857499845388966295297837624373984578663578717442833445644569748211233151268969553451814846889239625985417524274918656718132916668418467125598711189', ... '72712636767379814476842172453652813351412836947746192385743174561377221146751622122233239762219763269234174946242784735864354467442133699537777175218226957295718725354423196929864373177764455845919276746811963423332428194147857913127786198359784563756325488721639938968957615654988468972614798574998453889662952978376243739845786635787174428334456445697482112331512689695534586976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126356852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257381412122322699254531421949717765273498436996384915724234515333299872421376543577676254122929579345781241542297591776263229131419213519331315761179518437117657783764184671255987111891814846889239683888569418', ... '562936642142748762939341621746461987846653353891518919178589622211694499797463375467656517949485422378718971477337563287912152911673242596141549855685254967745626748745477479871465138181752627611214865819152617899531567165296496585574368424348444231433425738141212232269925453142194971776527349843699638491572423451533568525496774562674874547747987146513818175262761121486581915261789953156716529649658557436842434844423143342573879323439162825941244397949168397868333683486928735468188446777449683669155198482635823548923749968469697568249469961166976539517519332336133847682981536366651541555878125985417524274918656718132916668141212232269925453142194971776527349843699638491572423451533329987242137654357767625412232998724213765435776762541229249976492768478359536474579387914633766614537837282648', ... '755845919276746811963423332315126896954281941478579131277861983597845637376243739845786635756325488721639938968957615658574998453889498846897261315126896954798574998453889662952978376243739845786325712356357871744283344564456974821123315126896953889498846897614798574998453889662952978376243739845786635787174428334456445697482112331512689695534518148468892396872327622595118548457855345181484688956852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257387932343916282594124439794916839786833368348692873546818844677744968366915519848263582354892374996846969756824946996116697653951751933233613384768298153636665154155587812598541752427491865671813291666814121223226992545314219497177652734984369963849157242345153332998724213765435776762541222396', ... '50852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257387932343916282594124439794916839786833368348692873546818844677744968366915519848263582354892374996846969756824946996116697653951751933233613384768298153636665154155587812598541752427491865671813291666814121223226992545314219497177652734984369963849157242345153332998724213765435755845919276746811963423332315126896954281941478579131277861983597845637376243739845786635756325488721639938968957615658574998453889498846897261315126896954798574998453889662952978376243739845786325712356357871744283344564456974821123315126896953889498846897614798574998453889662952978376243739845786635787174428334456445697482112331512689695534518148468892396872327622595118548457855345181484688923967676254122', ... '8731539941789156776746219369224943244241616835615628985373966213897736849135176588835711359733896318691638244558459192767468119634233324281941478579131277861983597845637563254887216399389689576156549884689726147985749984538896629529783762437398457866357871744283344564456974821123315126896955345181484688923968726293664214274876293934162174646198784665335389151891917858962221169449979746337546765651794948542237871897147733756328791215291167324259614154985568525496774562674874547747987146513818175262761121486581915261789953156716529649658557436842434844423143342573814121223226992545314219497177652734984369963849157242345153332998724213765435776762541229249976492768478359536474579387914633766614537837282648327622595118548457836916433792829847584169247197625598974953476799592136595457182534623', ... '24185429486488589446974795531215196112521748441116388952357456927648426638992316148542492581793279692744286781957782569896681841722633558459192767468119634233324281941478579131277861983597845637563254887216399389689576156549884689726147985749984538896629529783762437398457866357871744283344564456974821123315126896955345181484688923964446221373778833538863735464754985662353823234394299423463672233451386976889186955835968763616679976961285825616415222221635755525883266429112266197718998852421933356186845126392957934578124154229759177626322913141921351933131576117951843711765778376418467125598711189819756359553567449189813472716587994721755966886238152975517115188726596854812248814546634192142549917345949376576229216872459286424526346336389746198836143225979351768994152231775485994546872814784', ... '973923439162825941244397949168397868333683486928735468188446777449683669155198482635823548923749968469697568249469961166976539517519332336133847682981536366651541555878155845919276746811963423332428194147857913127786198359784563756325488721639938968957615654988468972614798574998453889662952978376243739845786635787174428334456445697482112356852549677456267487454774798714651381817526276112148658191526178995315671652964965855743684243484442314334257387932343916282594124439794916839786833368348692873546818844677744968366915519848263582354892374996846969756824946996116697653951751933233613384768298153636665154155587812598541752427491865671813291666814121223226992545314219497177652734984369963849157242345153332998724213765435776762541223151268969553451814846889239625985417524274918656718132916668'}; assert(isequal(sum_large_n(c),31469777))

c = 10×801 char array '223416388916479836336436254246829542786124874182786454995845771322514998671539795453736883533887737312264446932988648418154355969862151332112847965446544338244717875366875489373426738792592669883548994758974162798648894565167598698399361278845236573654879538916877213197587414918242333243691186476729195485533622714818669896528775918768244729697239718529424584161329983662484672965475325988361114484712521169151213559747964498588468492458322922675673949543719945241291436645418842218458695627881511715579251832688669557127499785617274318981944765355953657918981117895521764814673877567117348159711675131339153129141319223626771957922451421875439759293621548681653339124258899817791662211924662388525557536122222514616528582169679976616367869538559681988679683154332276364324992493432328353266589457961' '125257221538874226859827847398247847484823431477474743713686698111789552176481467387756711734815971167513133915312914131922362677195792245142187543975929221452676775345673124278992333515432427519483699634894372567717949124135452996223221214183752433413244484342486347558569469256176513599871625191856841211672625718183156417897477454784762654776945258653621548681653339124258899817791662211924662388525557536122222514616528582169679976616367869538559681988679686192318176568194724257145895218785551451566636351892867483316332339157159356796611699649428657969648699473298453285362848915519663869447776448818645378296843863338687938619497934421495282619343239724577458551722997674541112957565656923385663884647655623729676645761327393726425721583754519461784873317737396958554323148613597846531167750150' '981117895521764814866619231817656819472425714589526932988648418154355969862151332112847965446544338244717875366875489373426738792592669883548994758974162798648894565167598698399361278845236573654879538916877213197587414918242333243691186476729195485518785551451566636351892867483316332339157159356796611699649428657969648699473298453285362848915519663869447776448818645378296843863338687938619497934421495282619343293767387756711734815971167513133915312914131922362677195792245142187543975929221452676775345673124278992333515432427519483699634894372567717949124135452996223221214183752433413244484342486347558569469256176513599871625191856841211672625718183156417897477454784762654776945258653621548681653339124258899817791662211924662388525557536122222514616528582169679976616367869538559681988679674' '814965888386932988648418198111789552176481467387756711734815971167513133915312914131922362677195792245142187543975929221452676775345673124278992333515432427519483699634894372567717949124135452996223221214183752433413244484342486347558569469256176513599871625191856841211672625718183156417897477454784762654776945258653621548681653339124258899817791662211924662388525557536122222514616528582169679976616367869538559681988679685435596986215133211284796544654433824471787536687548937342673879259266988354899475897416279864889456516759869839936127884523657365487953891687721319758741491824233324369118647672919548554467771373468929691324453527817592759622812571777735996331244764453468537487242649471432962367912267932332221226157641122773165471347583291647749638214153318256354271248674418973767636217270' '846282738735416667336419783975474635953874867294679942922145267677534567312427899232214526767753456731242789923335154324275194836996348943725677179491241354529962232212141866619231817656819472425714589521878555145156663635189286748331633233915715935679661169964942865796964869947329845328536284891551966386944777644881864537829684386333868793861949793442149528261934323978375243341324448434248634755856946925617651359987162519185684121167262571818315641789747745478476265477694525865335154324275194836996348943725677179491241354529962232212141837524334132444843424863475585694692561765135998716251918568412116726257181831564178974774547847626547769452586558945141695242376119251219782365733774179817873224584949715656764573364797994496112226985871919815198353356648789164647126143939267847241246639265' '693222145267677534567312427899233351543242751948369963489437256771794912413545299622322121418666192318176568194724257145895218785551451566636351892867483316332339157159356796611699649428657969648699473298453285362848915519663869447776448818645378296843863338687938619497934421495282619343239783752433413244484342486347558569469256176513599871625191856841211672625718183156417897477454784762654776945258659886484181543558754845811595226723278693298864841815435596986215133211284796544654433824471787536687548937342673879259266988354899475897416798648894988359698621513321128479654465443382447178753653217523687548937342673879259266988354899475897459698621513162798648894988354899475856516759869839936127884523657536687548937342673736548795389168772131975874149182459698621513233324369118647672919548557' '221452676769329886484181543558754845811595226723278693298864841815435596986215133211284796544654433824471787536687548937342673879259266988354899475897416798648894988359698621513321128479654465443382447178753653217523687548937342673879259266988354899475897459698621513162798648894988354899475856516759869839936127884523657536687548937342673736548795389168772131975874149182459698621513233324369118647672919548557534567312427899233351543242751948369963489437256771794912413545299622322121418666192318176568194724257145895218785551451566636351892867483316332339157159356796611699649428657969648699473298453285362848915519663869447776448818645378296843863338687938619497934421495282619343239783752433413244484342486347558569469256176513599871625191856841211672625718183156417897477454784762654776945258050' '326435281754595631295997674359479895526791742961485748928297334619638754845811595226723846282738735416667336419783975474635953874867294679942922145267677534567312427899233351543242751948369963489437256771794912413545299622322121418375243341324448434248634755856946925617651359987162519185684121167262571818315641789747745478476265477694525865589451416952423761192512197823657337741798178732245849497156567645733647979944961122269858719198151983533566487891646471261439392678472412466392627869329886484181543559698621513321128479654465443382447178753668754893734267387925926698835489947589741627986488945651675986983993612788452365736548795389168772131975874149182423332436911864767291954855442836196813698337953117538885671531948637798312669373589826516538616142442349422963912647677651987149935137800' '487418278645499584577132251499867153979522341638891647983633643625424682954278612922675673949543719945241291436645418842218458695627881511715579251832688669557127499785617274318981944765355953657918981117895521764814673877567117348159711675131339153129141319223626771957922451421875439759293621548681653339124258899817791662211924662388525557536122222514616528582169679976616367869538559681988679683154332276364324992493432328353266589457464537368835338877373122644469329886484181543559698621513321128479654465443382447178753668754893734267387925926698835489947589741627986488945651675986983993612788452365736548795389168772131975874149182423332436911864767291954855336227148186698965287759187682447296972397185294245841613299836624846729654753259883611144847125211691512135597479644985884684924581420' '866619231817656819472425714589526932988648418154355969862151322145267677534567312427899233351543242751948369963489437256771794912413545299622322121418666192318176568194724257145895218785551451566636351892867483316332339157159356796611699649428657969648699473298453285362848915519663869447776448818645378296843863338687938619497934421495282619343239783752433413244484342486347558569469256176513599871625191856841211672625718183156417897477454784762654776945258653211284796544654433824471787536687548937342673879259266988354899475897416279864889456516759869839936127884523657365487953891687721319758741491824233324369118647672919548551878555145156663635189286748331633233915715935679661169964942865796964869947329845328536284891551966386944777644881864537829684386333868793861949793442149528261934329379' sz = 10 801 A = Columns 1 through 30 51 44 42 38 33 53 41 59 51 59 39 58 56 56 61 65 43 55 48 58 60 44 31 56 44 48 42 48 58 71 Columns 31 through 60 53 49 64 61 43 41 61 57 48 50 49 35 54 39 41 47 60 53 49 64 59 73 46 42 73 56 52 50 47 51 Columns 61 through 90 50 48 41 40 36 46 48 41 53 62 59 50 62 43 38 39 38 46 48 51 48 34 29 33 59 43 48 56 48 36 Columns 91 through 120 52 45 51 58 49 48 51 47 45 46 31 43 39 44 41 41 62 61 58 38 47 62 56 53 53 40 69 37 38 41 Columns 121 through 150 46 45 40 48 57 51 75 64 54 51 56 47 44 63 40 50 52 50 47 33 44 61 62 50 41 52 42 61 53 52 Columns 151 through 180 47 49 48 41 49 57 44 35 64 50 53 50 51 62 65 35 56 60 52 56 49 42 60 48 39 41 56 53 53 35 Columns 181 through 210 54 34 65 58 48 57 43 45 50 58 55 44 57 52 60 54 46 59 49 60 49 48 45 49 68 72 48 44 48 28 Columns 211 through 240 37 46 52 52 33 53 55 52 57 50 39 59 32 47 53 34 51 50 51 55 64 44 55 52 38 48 50 39 46 59 Columns 241 through 270 50 39 54 37 49 60 51 54 50 47 44 66 60 63 44 42 45 61 50 58 46 68 46 51 56 37 45 41 56 ...

15   Pass
c = {'16975498566235382323439429942346367223345138697688', ... '91869558359687636166799769612858256164152222216357', ... '55525883266429112266197718998852421933356186845126', ... '39295793457812415422975917762632291314192135193313', ... '15761179518437117657783764184671255987111898197563', ... '59553567449189813472716587994721755966886238152975', ... '51711518872659685481224881454663419214254991734594', ... '93765762292238542948648858944697479553121519611252', ... '17484411163889523574569276484266389923161485424925', ... '81793279692744286781957782569896681841722633558459', ... '19276746811963423332428194147857913127786198359784', ... '56375632548872163993896895761565498846897261479857', ... '49984538896629529783762437398457866357871744283344', ... '56445697482112331512689695534518148468892396444622', ... '13737788335388637354597935176899415223177548599454', ... '68728147842168724592864245263463363897461988361432', ... '51057761135648795316841323455859693737713378487164', ... '91545738512752462739372316754667692732655674648836', ... '65833296565657592111454767992271558547754279323439', ... '16282594124439794916839786833368348692873546818844', ... '67774496836691551984826358235489237499684696975682', ... '49469961166976539517519332336133847682981536366651', ... '54155587812598541752427491865671813291686976889186', ... '95583596876361667997696128582561641522222163575552', ... '58832664291122661977189988524219333561868451263568', ... '52549677456267487454774798714651381817526276112148', ... '65819152617899531567165296496585574368424348444231', ... '43342573814121223226992545314219497177652734984369', ... '96384915724234515333299872421376543577676254122929', ... '57934578124154229759177626322913141921351933131576', ... '11795184371176577837641846712559871118966863173474', ... '74774134328484748742893748728958622478835122752521', ... '47697688918695583596876361667997696128582561641522', ... '22216357555258832664291122661977189988524219333561', ... '86845126356852549677456267487454774798714651381817', ... '52627611214865819152617899531567165296496585574368', ... '42434844423143342573814121223226992545314219497177', ... '65273498436996384915724234515333299872421376543577', ... '67625412292957934578124154229759177626322913141921', ... '35193313157611795184371176577837673923439162825941', ... '24439794916839786833368348692873546818844677744968', ... '36691551984826358235489237499684696975682494699611', ... '66976539517519332336133847682981536366651541555878', ... '15584591927674681196342333242819414785791312778619', ... '83597845637563254887216399389689576156549884689726', ... '14798574998453889662952978376243739845786635787174', ... '42833445644569748211233151268969553451814846889239', ... '62598541752427491865671813291666841846712559871189', ... '72712636767379814476842172453652813351412836947746', ... '19238574317456137722114675162212223323976221976326', ... '92341749462427847358643544674421336995377771752182', ... '26957295718725354423196929864373177764455845919276', ... '74681196342333242819414785791312778619835978456375', ... '63254887216399389689576156549884689726147985749984', ... '53889662952978376243739845786635787174428334456445', ... '69748211233151268969553458697688918695583596876361', ... '66799769612858256164152222216357555258832664291122', ... '66197718998852421933356186845126356852549677456267', ... '48745477479871465138181752627611214865819152617899', ... '53156716529649658557436842434844423143342573814121', ... '22322699254531421949717765273498436996384915724234', ... '51533329987242137654357767625412292957934578124154', ... '22975917762632291314192135193313157611795184371176', ... '57783764184671255987111891814846889239683888569418', ... '56293664214274876293934162174646198784665335389151', ... '89191785896222116944997974633754676565179494854223', ... '78718971477337563287912152911673242596141549855685', ... '25496774562674874547747987146513818175262761121486', ... '58191526178995315671652964965855743684243484442314', ... '33425738141212232269925453142194971776527349843699', ... '63849157242345153356852549677456267487454774798714', ... '65138181752627611214865819152617899531567165296496', ... '58557436842434844423143342573879323439162825941244', ... '39794916839786833368348692873546818844677744968366', ... '91551984826358235489237499684696975682494699611669', ... '76539517519332336133847682981536366651541555878125', ... '98541752427491865671813291666814121223226992545314', ... '21949717765273498436996384915724234515333299872421', ... '37654357767625412232998724213765435776762541229249', ... '97649276847835953647457987914633766614537837282648', ... '75584591927674681196342333231512689695428194147857', ... '91312778619835978456373762437398457866357563254887', ... '21639938968957615658574998453889498846897261315126', ... '89695479857499845388966295297837624373984578632571', ... '23563578717442833445644569748211233151268969538894', ... '98846897614798574998453889662952978376243739845786', ... '63578717442833445644569748211233151268969553451814', ... '84688923968723276225951185484578553451814846889568', ... '52549677456267487454774798714651381817526276112148', ... '65819152617899531567165296496585574368424348444231', ... '43342573879323439162825941244397949168397868333683', ... '48692873546818844677744968366915519848263582354892', ... '37499684696975682494699611669765395175193323361338', ... '47682981536366651541555878125985417524274918656718', ... '13291666814121223226992545314219497177652734984369', ... '96384915724234515333299872421376543577676541222396', ... '50852549677456267487454774798714651381817526276112', ... '14865819152617899531567165296496585574368424348444', ... '23143342573879323439162825941244397949168397868333', ... '68348692873546818844677744968366915519848263582354', ... '89237499684696975682494699611669765395175193323361', ... '33847682981536366651541555878125985417524274918656', ... '71813291666814121223226992545314219497177652734984', ... '36996384915724234515333299872421376543575584591927', ... '67468119634233323151268969542819414785791312778619', ... '83597845637376243739845786635756325488721639938968', ... '95761565857499845388949884689726131512689695479857', ... '49984538896629529783762437398457863257123563578717', ... '44283344564456974821123315126896953889498846897614', ... '79857499845388966295297837624373984578663578717442', ... '83344564456974821123315126896955345181484688923968', ... '72327622595118548457855345181484688923967676254122', ... '87315399417891567767462193692249432442416168356156', ... '28985373966213897736849135176588835711359733896318', ... '69163824455845919276746811963423332428194147857913', ... '12778619835978456375632548872163993896895761565498', ... '84689726147985749984538896629529783762437398457866', ... '35787174428334456445697482112331512689695534518148', ... '46889239687262936642142748762939341621746461987846', ... '65335389151891917858962221169449979746337546765651', ... '79494854223787189714773375632879121529116732425961', ... '41549855685254967745626748745477479871465138181752', ... '62761121486581915261789953156716529649658557436842', ... '43484442314334257381412122322699254531421949717765', ... '27349843699638491572423451533329987242137654357767', ... '62541229249976492768478359536474579387914633766614', ... '53783728264832762259511854845783691643379282984758', ... '41692471976255989749534767995921365954570182534623', ... '24185429486488589446974795531215196112521748441116', ... '38895235745692764842663899231614854249258179327969', ... '27442867819577825698966818417226335584591927674681', ... '19634233324281941478579131277861983597845637563254', ... '88721639938968957615654988468972614798574998453889', ... '66295297837624373984578663578717442833445644569748', ... '21123315126896955345181484688923964446221373778833', ... '53886373546475498566235382323439429942346367223345', ... '13869768891869558359687636166799769612858256164152', ... '22221635755525883266429112266197718998852421933356', ... '18684512639295793457812415422975917762632291314192', ... '13519331315761179518437117657783764184671255987111', ... '89819756359553567449189813472716587994721755966886', ... '23815297551711518872659685481224881454663419214254', ... '99173459493765762292168724592864245263463363897461', ... '98836143225979351768994152231775485994546872814784', ... '97392343916282594124439794916839786833368348692873', ... '54681884467774496836691551984826358235489237499684', ... '69697568249469961166976539517519332336133847682981', ... '53636665154155587815584591927674681196342333242819', ... '41478579131277861983597845637563254887216399389689', ... '57615654988468972614798574998453889662952978376243', ... '73984578663578717442833445644569748211235685254967', ... '74562674874547747987146513818175262761121486581915', ... '26178995315671652964965855743684243484442314334257', ... '38793234391628259412443979491683978683336834869287', ... '35468188446777449683669155198482635823548923749968', ... '46969756824946996116697653951751933233613384768298', ... '15363666515415558781259854175242749186567181329166', ... '68141212232269925453142194971776527349843699638491', ... '57242345153332998724213765435776762541223151268969', ... '55345181484688923962585417524274918656718132916668'}; assert(isequal(sum_large_n(c),87139239))

c = 160×50 char array '88679683154332276364324992493432328353266589457961' '75361222225146165285821696799766163678695385596819' '62154868165333912425889981779166221192466238852555' '31339153129141319223626771957922451421875439759293' '36579189811178955217648146738775671173481597116751' '57925183268866955712749978561727431898194476535595' '49543719945241291436645418842218458695627881511715' '25211691512135597479644985884684924583229226756739' '52942458416132998366248467296547532598836111448471' '95485533622714818669896528775918768244729697239718' '48795389168772131975874149182423332436911864767291' '75897416279864889456516759869839936127884523657365' '44338244717875366875489373426738792592669883548994' '22644469329886484181543559698621513321128479654465' '45499584577132251499867153979545373688353388773731' '23416388916479836336436254246829542786124874182786' '46178487331773739695855432314861359784653116775015' '63884647655623729676645761327393726425721583754519' '93432397245774585517229976745411129575656569233856' '44881864537829684386333868793861949793442149528261' '28657969648699473298453285362848915519663869447776' '15666363518928674833163323391571593567966116996494' '68198867968619231817656819472425714589521878555145' '25557536122222514616528582169679976616367869538559' '86536215486816533391242588998177916622119246623885' '84121167262571818315641789747745478476265477694525' '13244484342486347558569469256176513599871625191856' '96348943725677179491241354529962232212141837524334' '92922145267677534567312427899233351543242751948369' '67513133915312914131922362677195792245142187543975' '47437136866981117895521764814673877567117348159711' '12525722153887422685982784739824784748482343147747' '22514616528582169679976616367869538559681988679674' '16533391242588998177916622119246623885255575361222' '71818315641789747745478476265477694525865362154868' '86347558569469256176513599871625191856841211672625' '77179491241354529962232212141837524334132444843424' '77534567312427899233351543242751948369963489437256' '12914131922362677195792245142187543975929221452676' '14952826193432937673877567117348159711675131339153' '86944777644881864537829684386333868793861949793442' '11699649428657969648699473298453285362848915519663' '87855514515666363518928674833163323391571593567966' '91687721319758741491824233324369118647672919548551' '62798648894565167598698399361278845236573654879538' '47178753668754893734267387925926698835489947589741' '93298864841815435596986215133211284796544654433824' '98117895521764814866619231817656819472425714589526' '64774963821415331825635427124867441897376763621727' '62367912267932332221226157641122773165471347583291' '28125717777359963312447644534685374872426494714329' '67291954855446777137346892969132445352781759275962' '57365487953891687721319758741491824233324369118647' '48994758974162798648894565167598698399361278845236' '54465443382447178753668754893734267387925926698835' '16367869538559681988679685435596986215133211284796' '22119246623885255575361222225146165285821696799766' '76265477694525865362154868165333912425889981779166' '99871625191856841211672625718183156417897477454784' '12141837524334132444843424863475585694692561765135' '43242751948369963489437256771794912413545299622322' '45142187543975929221452676775345673124278992333515' '67117348159711675131339153129141319223626771957922' '81496588838693298864841819811178955217648146738775' '15198353356648789164647126143939267847241246639265' '32245849497156567645733647979944961122269858719198' '58655894514169524237611925121978236573377417981787' '68412116726257181831564178974774547847626547769452' '41324448434248634755856946925617651359987162519185' '99634894372567717949124135452996223221214183752433' '41789747745478476265477694525865335154324275194836' '69469256176513599871625191856841211672625718183156' '44214952826193432397837524334132444843424863475585' '66386944777644881864537829684386333868793861949793' '96611699649428657969648699473298453285362848915519' '52187855514515666363518928674833163323391571593567' '41354529962232212141866619231817656819472425714589' '12427899233351543242751948369963489437256771794912' '94292214526767753456731242789923221452676775345673' '84628273873541666733641978975474635953874867294679' '75874149182459698621513233324369118647672919548557' '78845236575366875489373426737365487953891687721319' '62151316279864889498835489947585651675986983993612' '17523687548937342673879259266988354899475897459698' '49883596986215133211284796544654433824471787536532' '68754893734267387925926698835489947589741679864889' '41815435596986215133211284796544654433824471787536' '86598864841815435587548458115952267232786932988648' '84121167262571818315641789747745478476265477694525' '13244484342486347558569469256176513599871625191856' '38633386879386194979344214952826193432397837524334' '29845328536284891551966386944777644881864537829684' '83316332339157159356796611699649428657969648699473' '81765681947242571458952187855514515666363518928674' '96348943725677179491241354529962232212141866619231' '69322214567677534567312427899233351543242751948369' '21167262571818315641789747745478476265477694525805' '44484342486347558569469256176513599871625191856841' '33386879386194979344214952826193432397837524334132' '45328536284891551966386944777644881864537829684386' '16332339157159356796611699649428657969648699473298' '65681947242571458952187855514515666363518928674833' '48943725677179491241354529962232212141866619231817' '72919548557534567312427899233351543242751948369963' '91687721319758741491824596986215132333243691186476' '86983993612788452365753668754893734267373654879538' '75897459698621513162798648894988354899475856516759' '71787536532175236875489373426738792592669883548994' '41679864889498835969862151332112847965446544338244' '24471787536687548937342673879259266988354899475897' '86932988648418154355969862151332112847965446544338' '22145267676932988648418154355875484581159522672327' '65165386161424423494229639126476776519871499351378' '81369833795311753888567153194863779831266937358982' '31975874149182423332436911864767291954855442836196' '89456516759869839936127884523657365487953891687721' '66875489373426738792592669883548994758974162798648' '84181543559698621513321128479654465443382447178753' '64878916464712614393926784724124663926278693298864' '15656764573364797994496112226985871919815198353356' '16952423761192512197823657337741798178732245849497' '25718183156417897477454784762654776945258655894514' '24863475585694692561765135998716251918568412116726' '56771794912413545299622322121418375243341324448434' '76775345673124278992333515432427519483699634894372' '41666733641978397547463595387486729467994292214526' '85748928297334619638754845811595226723846282738735' '32643528107545956312959976743594798955267917429614' '61114484712521169151213559747964498588468492458142' '96972397185294245841613299836624846729654753259883' '18647672919548553362271481866989652877591876824472' '45236573654879538916877213197587414918242333243691' '98835489947589741627986488945651675986983993612788' '84796544654433824471787536687548937342673879259266' '33887737312264446932988648418154355969862151332112' '54332276364324992493432328353266589457464537368835' '25146165285821696799766163678695385596819886796831' '65333912425889981779166221192466238852555753612222' '29141319223626771957922451421875439759293621548681' '11178955217648146738775671173481597116751313391531' '68866955712749978561727431898194476535595365791898' '45241291436645418842218458695627881511715579251832' '16479836336436254246829542786129226756739495437199' '48741827864549958457713225149986715397952234163889' '37829684386333868793861949793442149528261934329379' '48699473298453285362848915519663869447776448818645' '18928674833163323391571593567966116996494286579696' '91824233324369118647672919548551878555145156663635' '98698399361278845236573654879538916877213197587414' '34267387925926698835489947589741627986488945651675' '76945258653211284796544654433824471787536687548937' '51918568412116726257181831564178974774547847626547' '75243341324448434248634755856946925617651359987162' '78296843863338687938619497934421495282619343239783' '86994732984532853628489155196638694477764488186453' '89286748331633233915715935679661169964942865796964' '66192318176568194724257145895218785551451566636351' '19483699634894372567717949124135452996223221214186' '96986215132214526767753456731242789923335154324275' '86661923181765681947242571458526932988648418154355' sz = 160 50 A = Columns 1 through 30 813 782 780 817 811 817 807 855 766 727 783 767 780 827 826 812 826 805 832 784 866 716 808 794 808 856 831 815 832 821 Columns 31 through 50 784 798 792 782 781 845 837 821 817 829 722 833 844 841 806 804 893 831 801 782 B = Columns 1 through 30 81 78 78 81 81 81 80 85 76 72 78 76 78 82 82 81 82 80 83 78 86 71 80 79 80 85 83 81 83 82 Columns 31 through 50 78 79 79 78 78 84 83 82 81 82 72 83 84 84 80 80 89 83 80 78 C = Columns 1 through 30 3 2 0 7 1 7 7 5 6 7 3 7 0 7...