![]() |
[c++/logica]combinatoriek
het gaat om de volgende probleem http://www.net-force.nl/challenge/level603/index.php
de logica is als volgt om te weten hoeveel mogelijkheden er zijn met 1 kistje moet je 1+0+0+0+0+0 doen voor 2 kistjes geldt 1+1+1+1+1+1 voor 3 kistjes geldt 1+2+3+4+5+6 voor 4 kistjes geldt 1+3+6+9+12+15 voor 5 kistjes geldt 1+4+10+16+22+28 voor 6 kistjes geldt 1+5+15+25+35+45 enz enz dit helemaal uit te gaan schtijven tot de 500 is gekkenwerk dus ik d8 ik maak een simpel progje. PHP-code:
|
over het maximum heen missgien?
|
simpel progje?
Ik weet het niet hoor, maar hier snap ik niks van: Code:
v=v+(d=c+con)+(e=d+con)+(f=e+con); 2: Schrijf het over meedere regels uit (eventueel met commentaar) 3: Doe bovenstaande en het is makkelijker debuggen. |
Citaat:
|
Klopt het derde antwoord van hun site wel?
Bij 3 kopjes heb je 21 mogelijkheden volgens hun. Ik kom aan 15: Code:
014 Welke mis ik? [edit] Oeps... De 423, 432 etc verdeling vergeten :o [/edit] |
ok ik heb het, mn algoritme klopte niet en k had last van overflow. Een int gaat maar tot iets in de 2 miljard
http://gathering.tweakers.net/forum/...26214#17626214 |
Citaat:
|
Ik heb het in Perl geprobeerd (en een andere methode gebruikt), maar toch het verkeerde antwoord..
PHP-code:
Code:
Aantal mogelijkheden: +3623367028 Fuck... overflow... :o [/edit] |
dat zuigt dus zwar, overflow :p
|
Jah, de faculteit van 500 vindt hij niet zo leuk :p
|
Dit lijkt er al meer op ;)
'Aantal mogelijkheden: +611290999905393086744191131946743060868392324922630244293527831063706 8158489571045497708629947233338068508121356894156053109192088904058830 0123666847143530009751850610095261690511849764233302518402298624765714 3474298445246479522569352233237598027541152045607212167577822006951979 1784118029865750795551477893914216741264629416317787927782394938613729 6923260572386489158031093278419622794414335617718963639277105366238749 8596218461994537327773182606449350937899729117233395689160110570179452 8608277377516831521475056727181979344215397731890268043619809622525807 8796091265459932472564410015615452994025450613768567959227647208338051 8535575192086922583351995165318252811379151774516799360387586171568729 5042746806486018762157029887799750412001382197785980601450852758303036 5678251440539687372659257259151829381963394797404527386679127531166897 9247318018994833217104833344390364788319138758809160198116126753034303 5482396601315662613020273709625193203753309248450541818505951017742382 8641171138716359885939090013477910232369558829142558365609101309439757 8310028428251670046123739739342369310553997402161796552519526278221168 2644602062909812 Output completed (4 min 1 sec consumed) - Normal Termination' Maar hij klopt nog steeds niet :( |
Code:
#include <iostream> |
Alle tijden zijn GMT +1. Het is nu 03:22. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.