Mikähän tässä PHP-haasteen tehtävässä #21 on ideana? Itse olen yrittänyt päätellä tuota niin, että kun esimerkiksi kirjoitetaan luku 10, niin siinähän kirjoitetaan yksi ykkönen lisää, eli silloinhan ykkösiä olisi 2. Kuitenkin tuossa haasteen esimerkissä (kirjoitetaan luvut väliltä 1 ja 15) ykkösiä tulisi 8, mutta tuolla minun logiikallahan niitä tulisi 6.
Olisiko kenelläkään antaa pientä vinkkiä?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Tarvitset ainakin nämä funktiot:
for ja substr_count
Noh noh, for
on komentorakenne, ei funktio ;).
Eikö kumpaakaan niistä sinänsä tarvitse. Mutta tietty niitä käyttämällä tehtävän saa ratkaistua elegantisti.
Grez kirjoitti:
Eikö kumpaakaan niistä sinänsä tarvitse. Mutta tietty niitä käyttämällä tehtävän saa ratkaistua elegantisti.
Ratkaisin ongelman jo substr_countilla, toinen tapa olisi ollut se, että sisäkkäisessä for-silmukassa olisi käyty läpi lukua, esim 42 ja esim. ensimmäisellä kierroksella olisi lisätty arrayssa 4:n arvoa yhdellä yms.
E: Olipas sekava viesti mulla...
Aihe on jo aika vanha, joten et voi enää vastata siihen.