Lähetä ratkaisu ja lue ensimmäinen tuomio
Ymmärrä tuomiot AC, WA, TLE, RE ja MLE
Lähetä ratkaisu ja lue ensimmäinen tuomio on ilmainen Valmistautuminen ohjelmointihaastatteluihin-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Valmistautuminen ohjelmointihaastatteluihin-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Valmistautuminen ohjelmointihaastatteluihin-kurssilla on yhteensä 4 oppituntia.
Aika lähettää ratkaisu
Liitätte koodinne, valitsette Python 3:n ja painatte lähetä-painiketta. Arviointijärjestelmä suorittaa sen jokaisella piilotestillä ja palauttaa yhden rivin mittaisen tuomion. 📨
Hyväksytty: AC
Hyväksytty, eli AC, tarkoittaa, että koodinne läpäisi kaikki testit rajoitusten puitteissa. Tätä vihreää valoa tavoittelette. ✅
Väärä vastaus: WA
Väärä vastaus, eli WA, tarkoittaa, että tuloste poikkeaa odotetusta jossakin testissä. Ongelma on logiikassanne, ei nopeudessanne.
Aikaraja ylitetty: TLE
Aikaraja ylitetty, eli TLE, tarkoittaa, että ratkaisu oli liian hidas. Yleensä tarvitsette älykkäämmän algoritmin, etteivät vain nopeampaa näppäilyä.
Suoritusvirhe: RE
Suoritusvirhe, eli RE, tarkoittaa, että ohjelmanne kaatui suorituksen aikana, usein nollalla jakamisen tai listan lopun yli lukemisen vuoksi.
Muistiraja ylitetty: MLE
Muistiraja ylitetty, eli MLE, tarkoittaa, että tallensitte kerralla liikaa tietoa. Tietorakenteiden pienentäminen korjaa ongelman yleensä.
WA tarkoittaa logiikan uudelleenarviointia
WA:n jälkeen tarkistakaa logiikkanne ja jäljittäkää esimerkki uudelleen. Yleisin syy on huomaamatta jäänyt reunatapaus tai väärin luettu tulostemuoto.
TLE tarkoittaa nopeuden uudelleenarviointia
TLE:n jälkeen tutkikaa rajoitteet uudelleen ja tavoitelkaa pienempää aikavaativuutta. Suuriin N-arvoihin kohdistuva sisäkkäinen silmukka on klassinen syy.
Toistakaa RE paikallisesti
RE-virheen kohdalla suorittakaa koodi itse hankalilla syötteillä. Pythonin traceback ilmoittaa täsmällisen rivin ja syyn kaatumiselle.
arr = [1, 2, 3]
print(arr[5])Lukekaa epäonnistuneen testin numero
Arviointijärjestelmät näyttävät usein, mikä testi epäonnistui ensin. Jos testi 1 epäonnistuu, kyse on usein perusvirheestä, kun taas suuri numero viittaa reunatapaukseen.
Edetkää rauhallisesti
Hylätty tuomio on palautetta, ei epäonnistuminen. Lukekaa se, muodostakaa yksi hypoteesi, korjatkaa sen mukainen asia ja lähettäkää ratkaisu uudelleen. Tämä silmukka on koko toiminnan ydin.
Pikatarkistus
Ratkaisunne on oikein pienillä syötteillä, mutta arviointijärjestelmä palauttaa TLE:n. Mitä se kertoo?
Kertaus
AC on onnistuminen, WA viittaa logiikkaan, TLE nopeuteen, RE kaatumiseen ja MLE muistiin. Lukekaa tuomio, korjatkaa yksi asia ja lähettäkää ratkaisu uudelleen. 🎉
Opi Valmistautuminen ohjelmointihaastatteluihin tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 90
- Oppitunnit
- 360
Usein kysytyt kysymykset
Onko oppitunti ”Lähetä ratkaisu ja lue ensimmäinen tuomio” ilmainen?
Kyllä – oppitunnin ”Lähetä ratkaisu ja lue ensimmäinen tuomio” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Valmistautuminen ohjelmointihaastatteluihin-kurssin, päivitä CoddyKit PROhon. Valmistautuminen ohjelmointihaastatteluihin-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Lähetä ratkaisu ja lue ensimmäinen tuomio”?
Ymmärrä tuomiot AC, WA, TLE, RE ja MLE Harjoittelet Valmistautuminen ohjelmointihaastatteluihin-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Valmistautuminen ohjelmointihaastatteluihin-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Valmistautuminen ohjelmointihaastatteluihin-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.
Kuinka kauan ”Lähetä ratkaisu ja lue ensimmäinen tuomio”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Valmistautuminen ohjelmointihaastatteluihin-oppitunnilla?
Kyllä. Jokainen Valmistautuminen ohjelmointihaastatteluihin-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Mitä kilpailuohjelmointi todella on
- Codeforces-, LeetCode- ja AtCoder-kierros
- Tehtävänannon tulkitseminen
- Lähetä ratkaisu ja lue ensimmäinen tuomio