Keresés

Új hozzászólás Aktív témák

  • Gyuri16

    senior tag

    válasz nickwearby #2250 üzenetére

    a te megoldasod akkor lenne jo, ha forrasfajlban sorba lennenek rendezve a merkozesek a fordulok szerint. viszont akkor a ciklus rogton veget erhetne, ha megtalalt egy meccset. amint latod nincsenek sorbarendezve, ezert a te programod gyakorlatilag egy veletlen meccset fog kidobni (ahol teljesulnek azok a feltetelek)
    szerintem gondolkozz kicsit el rajta. az aktualisan legjobb meccsrol mindig ket dolgot kell megjegyezned, azt hogy melyik meccs az (hanyadik a tombben), es hogy hanyadik forduloban volt (es ezt kell a tobbi jelolttel osszehasonlitani).

  • bbazsy

    őstag

    válasz nickwearby #2250 üzenetére

    ezt sztem értettük.
    a programod viszont továbbra se.

    mod: ok, próbálom elmondani mit akarok, mit látok a kódodban:
    van egy felesleges x változód, ami amúgy nem kellene(mert használhatsz i -t is).
    inicializálsz egy melymeccs változót 50el (miért pont 50?).
    futtatod a ciklust 1..112 ig
    ha a meccs egyezik a csapattal, és ki is kaptak, akkor
    lényegében az ciklusváltozót(1..112) hasonlítod az 50el első körben.

    namármost:
    1, ha az első kikapás 50 után van, akkor már meghalt. (miért ne lehetne?)
    2, ha 50 előtt, akkor átírod a melymeccset az i(1..112[lényegében csak 50]) -re
    3, soha többet nem fog módosulni ez, mert i nő, mindig nagyobb lesz, mint a melymeccs..

    ez azt eredményezi, h ha az első kikapás 50. sor előtt van, akkor az lesz szted az 1. olyan forduló, ahol kikaptak(ez hülyeséd, pont Te írtad, h miért: összevissza vannak a fordulók). ha 50 után, akkor pedig úgy veszed, mintha ki se kaptak volna..

    ezzel szemben az eredeti megoldás a fordulókat vizsgálja, végigmenve az egész(!) 112 soron, és a _forduló_ kisebb, mint az eltárolt forduló, akkor azt átírja. így kapod meg a legkisebb sorszámú fordulót, amit a feladat is kért.

    ennél sokkal világosabban nem tudom leírni, ha ebből se érted, akkor majd más elmondja.

    ill ha ez nagyon rossz, akkor kérnék legalább egy ilyen szintű magyarázatot, h miért.

Új hozzászólás Aktív témák