Voisiko joku nostaa PHP-haasteen aikarajaa, minun 300MHz palvelimeni ei meinaa ehtiä ratkaista kaikkia tehtäviä viidessä sekunnissa ilman hirveitä optimointeja (globaalien muuttujien käyttö jne.). Nyt olen jäänyt jumiin 79. tehtävän 17. testiin.
Uusi aikaraja on nyt 10 sekuntia.
Minusta aikarajan nostolle ei ole mitään perusteita. Kaikki tehtävät on testattu 333 MHz:n Pentium 2 -prosessorilla, eikä minkään testitapauksen ratkaisussa kestänyt lopulta edes yhtä sekuntia; aikaa on siis vaikka millä mitalla. Lisäksi juuri tuon kyseisen tapauksen pitäisi vaivatta ratketa tuollaisella koneella 0,1 sekunnissa. Sinun täytyy siis yhä parantaa algoritmiasi.
Aikarajan on hyvä olla huomattavasti suurempi kuin malliratkaisun vaatima aika. Aikarajan nostaminen 5 sekunnista 10 sekuntiin ei pelasta huonoa algoritmia.
Algoritmiä parantamalla sain kaikki testit yhdessä sekunnissa läpi.
Aikarajan ylittyessä voitaisiin näyttää mitä parametrejä skriptille annettiin ja oikea vastaus, eikä vain virheilmoitusta.
Nyt testin sisällön näkee myös, jos aikaraja ylittyy.
Aihe on jo aika vanha, joten et voi enää vastata siihen.