Laitan tämän tännekin, koska tehtävä on matemaattinen. Tehtävä:
https://keskustelu.suomi24.fi/t/16531527/ohjelmointihaaste-ylos-alas-kavelyt-joille-korkeusvaihtelu-on-korkeintaan-r
Tuolla kysytään algoritmistä ratkaisua, mutta täällä voisi pohtia matemaattisesti tuota ongelmaa. Kuten esimerkiksi: Millainen on tuon osasummien vaihteluvälin jakauma n-pituisille {-1, 1} jonoille?
https://keskustelu.suomi24.fi/t/16531527/ohjelmointihaaste-ylos-alas-kavelyt-joille-korkeusvaihtelu-on-korkeintaan-r
Tuolla kysytään algoritmistä ratkaisua, mutta täällä voisi pohtia matemaattisesti tuota ongelmaa. Kuten esimerkiksi: Millainen on tuon osasummien vaihteluvälin jakauma n-pituisille {-1, 1} jonoille?
Vastaukset 2
Vanhimmat
Binääripuu käyttöön.
Arvelen keksineeni yleisen kaavan kertoimille, joilla kävelyjen lukumäärä saadaan lineaarisena rekursiona. Kerroinvektori on pituudeltaan r 1 ja j.s elementti on itseisarvoltaan binomial(floor((r 1 j))/2, j) paitsi tapaus j=0 ei aina sovi tuohon, se menee r:n mukana syklisesti 0, 0, -2, -2. Etumerkin kanssa piti temppuilla että sen saa oikein. Siinä on kanssa joku neljän sykli, joka liikkuu r:n mukana että kuinka se lähtee. Saisiko tätä kaavaa yksinkertaistettua. Täällä koodit. Kaava on funktiossa guessFormulaForCs(r)
https://pastebin.pl/view/05a2af9e
Ai niin, täällä ajatuksiani ongelmasta: http://membolicsythod.home.blog/2020/08/26/rajoitettu-vaihteluvaliset-kavelyt/