Pari kysymystä

tyhmäkysyjä

Moi,

Mulla olisi pari ongelmaa: (kyseessä on ennätyslista.

1. Minulla on tekstitiedosto, jossa on aina riveittäin nimi ja aika. Eli näin:

Matti | 192
Pertti | 639
Erkki | 449 jnejne

Miten saisin valittua ja tulostettua kymmenen parasta järjestyksessä, esim. näin:

1. Matti: 192
2. Erkki: 449
3. Pertti: 639

***

2. Jos minulla on tiedostossa lukujono (ei pvm), esim. 4587221, niin miten saisin tulostettua sen näin:

45:87:221?

4

352

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • jmt_

      Moi!

      Kohta 1:

      Lue tekstitiedosto muistiin file(string fileName) funktiolla, joka palauttaa tiedoston taulukkona. Seuraavaksi luet jokaisen rivin taulukkoon, jonka järjestelet sopivalla sorrttausfunktiolla halauamaasi järjestykseen. Lopuksi vain tulostat 10 viimeistä / ensimmäistä arvoa riippuen kumpaan järjestykseen taulukon järjestelet.

      Kohta 2:

      Lue muuttujasta 2 ensimmäistä merkkiä muistiin, jotka sijoitat uuteen muuttujaan. Seuraavaksi sijoitat haluamasi erottelumerkin (:) ja luet taas kaksi seuraavaa merkkiä ja sijoitat erottelumerkin. Lopuksi sijoitat loput kolme merkkiä muuttujaan.

      Kuten huomaat en anna valmista koodia, koska tehtävät tulisi ratkoa itse. Mikäli tämä ei ole koulutehtävä / vastaava, niin sen voisi tuoda esille avauksessa, joskaan silloinkaan tuskin antaisin valmista koodia. Nämä ovat kuitenkin melkoisen triviaaleja ongelmia.

      • tyhmäkysyjä

        Joo, ei tämä mikään kouluhomma ole. Kyllä tämä tästä jotenkin lähtee, mutta nyt ilmeni tämmönen ongelma.

        Eli kun olen saanut sortattua kymmenen parasta ja tulostettua ne, niin se tulostaa ne kerran, mutta sen jälkeen kaikki tiedot häviävät tiedostosta. mistä voisi johtua. koodi on tämmönen:



        (toi tulostus on tosiaan vielä vaiheessa, muotoilen myöhemmin)

        ***

        Miten luen muuttujasta 2 ekaa merkkiä muistiin?



        nimim. aloitteleva ohjelmoija


      • esimerkiksi
        tyhmäkysyjä kirjoitti:

        Joo, ei tämä mikään kouluhomma ole. Kyllä tämä tästä jotenkin lähtee, mutta nyt ilmeni tämmönen ongelma.

        Eli kun olen saanut sortattua kymmenen parasta ja tulostettua ne, niin se tulostaa ne kerran, mutta sen jälkeen kaikki tiedot häviävät tiedostosta. mistä voisi johtua. koodi on tämmönen:



        (toi tulostus on tosiaan vielä vaiheessa, muotoilen myöhemmin)

        ***

        Miten luen muuttujasta 2 ekaa merkkiä muistiin?



        nimim. aloitteleva ohjelmoija

        "Miten luen muuttujasta 2 ekaa merkkiä muistiin?"

        Tarkoitatko tällaista

        $merkit = substr ( $muuttuja , 0 , 2 );

        PHP:n merkkijonofunktioita

        http://fi2.php.net/manual/en/ref.strings.php


      • armotonta menoa
        tyhmäkysyjä kirjoitti:

        Joo, ei tämä mikään kouluhomma ole. Kyllä tämä tästä jotenkin lähtee, mutta nyt ilmeni tämmönen ongelma.

        Eli kun olen saanut sortattua kymmenen parasta ja tulostettua ne, niin se tulostaa ne kerran, mutta sen jälkeen kaikki tiedot häviävät tiedostosta. mistä voisi johtua. koodi on tämmönen:



        (toi tulostus on tosiaan vielä vaiheessa, muotoilen myöhemmin)

        ***

        Miten luen muuttujasta 2 ekaa merkkiä muistiin?



        nimim. aloitteleva ohjelmoija

        "Lue muuttujasta 2 ensimmäistä merkkiä muistiin, jotka sijoitat uuteen muuttujaan. Seuraavaksi sijoitat haluamasi erottelumerkin (:) ja luet taas kaksi seuraavaa merkkiä ja sijoitat erottelumerkin. Lopuksi sijoitat loput kolme merkkiä muuttujaan."

        Jos tuon kirjoittaa yhdelle riville niin tulos on näin vauhdikas

        $vastaus = substr ( $muuttuja , 0 , 2 ) . ':' . substr ( $muuttuja , 2 , 2 ) . ':' . substr ( $muuttuja , 4 , 3 );

        Tässä ei kuitenkaan mitenkään varauduta siihen että $muuttuja ei ehkä sisälläkään noin paljon merkkejä.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Ihanasti alkoi aamu: SDP:n kaula kokoomukseen jo 6,9 %-yks

      Lindtmanin I hallitus on tukevasti jytkyttämässä laittamaan Suomi kuntoon Orvon täystuhohallituksen jäljiltä, jonka kann
      Maailman menoa
      319
      2471
    2. Olen niin kesken

      Omien asioiden suhteen etkä voi odottaa loputtomiin. Mun on muutenkin niin vaikea suhun luottaa vaikka joku ihme syvyys
      Ikävä
      16
      1870
    3. Teidän persujen pitäisi välillä miettiä kuinka Suomen talous saataisiin kuntoon

      Ja lopettaa tuo tyhjänpäiväinen maahanmuuttajista höpöttäminen. Teillä on sentään rahaministerin salkku tällä kierroksel
      Maailman menoa
      70
      1794
    4. Minkä ikäinen

      Minkä ikäinen on kaipauksesi kohde?
      Ikävä
      101
      1454
    5. Tietääkö joku ylläpidosta?

      Miten näillä palstoilla tomii tuo ylläpito, onko sitä yli päätään olemassa vai ovatko huhut totta että on palstan kirjoi
      Sinkut
      223
      1443
    6. Auttaja paikalla. Kerro huolesi. (Osa 2)

      Voin auttaa sinua näkemään tilanteesi uudesta näkökulmasta. Voin antaa lohtua, toivoa ja rohkeutta. Olen elänyt maan pä
      Ikävä
      186
      1190
    7. Martina ei mennyt naimisiin

      IS 17.9: Martinan häät peruuntui, tajusi, ettei ollut oikea aika. Rahat meni hevosiin. On edelleen parisuhteessa Yhdysva
      Kotimaiset julkkisjuorut
      144
      1063
    8. TTK:sta tippunut Sara Siipola rehellisenä Jurza-open kanssa: "Että jaa, siinäkö..."

      Tippuiko oikea TTK-pari ensimmäisenä? Joka tapauksessa iso kiitos tansseistanne Sara ja Jurza Tanssii Tähtien Kanssa -p
      Tanssii tähtien kanssa
      20
      1020
    9. Kaninkolojen vaikutus?

      Vinkki sinkkumiehille: jos haluatte kunnollisen täysijärkisen naisen, niin kaivautukaa ulos kaninkoloistanne ja parantak
      Sinkut
      174
      1014
    10. Nainen olet ensimmäinen tarpeeksi vahva

      joka kestää tämän kokonaisuuden, minut. Persoonani, tunteeni, kipuni, pelkoni. Olen aina pidätellyt itseäni ja antanut v
      Ikävä
      60
      1013
    Aihe