Cody

# Problem 1855. Usage of java.math : N Choose K with unlimited precision

Solution 1326477

Submitted on 3 Nov 2017
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   Fail
tic N=5;K=2; NK=nchoosekJava(N,K); toc assert(strcmp(NK,num2str(nchoosek(N,K))))

y = '10.0' Elapsed time is 0.009276 seconds.

Assertion failed.

2   Fail
tic N=randi(10); K=randi(N); NK=nchoosekJava(N,K); toc assert(strcmp(NK,num2str(nchoosek(N,K))))

y = '126.0000000000000111022302462515656014515429861611544779321413206965574183016087772557511925697326660156250' Elapsed time is 0.003164 seconds.

Assertion failed.

3   Fail
tic N=100; K=50; NK=nchoosekJava(N,K); toc assert(strcmp(NK,'100891344545564193334812497256'))

y = '100891344545564152106712059034.428767947837404414310744203255690018971610571415029223057936369643494666281411296642913009151849790763441138003650462200006803757649243976697639968999612195256172020891588240056374882192974414269990121551177386417198689191593126230869224471551835237096561562082847071647514812045988088879479562824983441631628900750881394475741359901489665492365434531360585904220501361969617740553675096857843844610393920216022636209431958110957575095621743063825859253419387811417506798282083607131049537597857645054161227763817602983522012020028046380927048128102559595457572587097853649659150589984295900157584477234340620096718020261953413292227447273576561591906130919194998503617504718828700641355508724874534593253053820034877176151708335371337145368625494995551517979993386148125064627659812868072796829564981188551755932017052990254204562503629392403774643183658556270041786691850685336340890448236139584038187512216919315222902165596359036714792376241141055685261733017213995687962551294966297800531537018162115060758943903779508049632434344898800825969758965935898642121098914395268550245028564149145245884126034365909092653324016370320616397000392535004396095183865121416246978690159592416923220557037389832756262299889299200242879922190171949785662612674595264655252366403951176446092342908778344854046109459097913838930638471716476547943777810709132646375116425636375238163633893485435586315843035736700327225611400645998271610567917312794440153026593654804283489314882976713972040557862968476087683156551141728866590735468133874373171456941751084405745592276090297136985477044008478602495748338181636393810020209740849198579954931360272774971996753196964971612653688961596525337224782794402466660476179644383899762162528795692294123578348168308793607919111359141567640382830802329896344480695314826685945442758295053660702847947796817655306059478929486348123720189167316029464627202827387009165249764919281005859375000' Elapsed time is 0.013352 seconds.

Assertion failed.

4   Fail
tic N=200; K=75; NK=nchoosekJava(N,K); toc assert(strcmp(NK,'168849997346404286704489530268603459022868706883102845056'))

y = '168849997346404324674768014393853846607696401392082946952.33804043234050295747521208145204618184604449082193777249357722434884022196015201208620591286193361419587703129512846892338671068539312435645850922040263316751589700869760190848728613351541273703827517322779587050883067492569974474885051185712723194969206376910235016758459211314020727719599999129944336604732741006358636953204612561344468003270329578759341570883204748268938847488945484301159285253706478186704462108741961109832970619358122357333697752300947872151340768412222717182891439746655043526868355541495225918866722366759440380543698472760550663922708582054046528904841720340244593777352290800527240232347181958852280701377531222844992929290456513202281921485534572722372924416292958088291552268173818436406206283050117226882823174841968355885800434856478854326005149767145266922788551989622602316618863060313306475916094315004285248796170646892065431099760936656997091892172395203149619499301051107876689216351515619864422788610429689435175416382592744407810131116531879642780641218267222333782008320519961003202999773851019981471210311136550660182958513955983165585962202872390359287211019947965581969088474931572287691689338409650945096379625083492892345001098826180539425207974418790109063400577718381174749254034318493932583714278412264063888609876133552402909394999780779711432459787350569290240412704440678956909074071681505098063682594631023238545312118638396404515963077672116109331737751086646588841004785813310235444567690704733449146620106434275180088558442018565375111156588653477816234130953184216573919463560090616117701097839945795241350690629760304169269699121400187109140812962454593792832540047030268191969074178291375443073963920076007226171481060826134097169145782160894960903893188005452796745467693244248863227839107959908821044169647043601032450007060318645091336830319044015814140479762753603104003009569998329833527665805684296579816168235909122251752683391716222094298657775383826440037388581818659826434864976872469780025867576007979944724578966612593871662606886528507946043950769304186685419776898061742717640497942091566918742097087817677614396288148908653188636419965245781495470400351910493143841459286259938520108402839249166724257150264974025480065750672330392326843906447012117720152186333354104358286324531159936641016237052393953777065371188905214233837568532422743364503048963889370364572283240666623729341767286376470023971845034991794680476404569807423564227258202975692528747882176326861697528700744936695173133819515160246213636029807537770139121026260357867843093973879708004738044312996565176136622411449188333496783181839120828735886985634712318408389935627871223009778852494975290872726249723826411712598544659256772766853843737318908598636635854531737873838785059578946664591508118602277435636632174275801969660517690382501331878322065561411247886249079043228216726557631767725290420382833754500533464231301504740246718291169281722986728112249402626896382788781926869360930140455410898670210970974497610820248982738788236966588406124568778420817434470502528207427021712037642116295134760618852679781598546439325136958586881519295275211334228515625000' Elapsed time is 0.014787 seconds.

Assertion failed.