Forum » Programiranje » Pomoč pri PHP-ju
Pomoč pri PHP-ju
bambam1 ::
Bi mi lahko rešili 2 nalogi nujno rabim.
Napiši funkcijo obrniLihaMesta($n) v PHP jeziku, ki prejme kot vhod neko poljubno število (število je lahko najmanj štirimestno) in zamenja med seboj le liha mesta - enako kot bi število obrnili, le da se ohranijo števke na sodih mestih.
Primer:
- Klic: obrniLihaMesta(1234); Izhod:3214
Napiši funkcijo zmnoziinponovi($n), ki prejme kot vhodno spremenljivko neko večmestno število. Funkcija naj zmnoži vse števke tega števila in dobi novo število. Postopek naj ponovi toliko časa, dokler ni produkt - novo število, ki je manjše ali enako številu 100.
- Klic: zmnoziInPonovi(986); Izhod:24,(986->432->24)
Lepo se zahvaljujem.
Napiši funkcijo obrniLihaMesta($n) v PHP jeziku, ki prejme kot vhod neko poljubno število (število je lahko najmanj štirimestno) in zamenja med seboj le liha mesta - enako kot bi število obrnili, le da se ohranijo števke na sodih mestih.
Primer:
- Klic: obrniLihaMesta(1234); Izhod:3214
Napiši funkcijo zmnoziinponovi($n), ki prejme kot vhodno spremenljivko neko večmestno število. Funkcija naj zmnoži vse števke tega števila in dobi novo število. Postopek naj ponovi toliko časa, dokler ni produkt - novo število, ki je manjše ali enako številu 100.
- Klic: zmnoziInPonovi(986); Izhod:24,(986->432->24)
Lepo se zahvaljujem.
Roadkill ::
Domačih nalog ne rešujemo.
V nedeljo ob 22ih si se spomnil registrirat na slo-tech za tole?
Dolga bo noč.
V nedeljo ob 22ih si se spomnil registrirat na slo-tech za tole?
Dolga bo noč.
Ü
urli ::
Evo ti rešitev za 1. nalogo, čeprav bi se jo verjetno dalo lepše rešiti. 2. se mi pa ne da...
<?php function obrniLihaMesta($n) { if (preg_match('/^[1-9][0-9]{3,}$/', $n)) { $array = str_split($n); $n2 = ''; $reverse_key = count($array) - 1; if (($reverse_key % 2) != 0) { $reverse_key = $reverse_key -1; } foreach($array as $key => $value) { if (($key + 1) % 2) { $n2 .= $array[$reverse_key]; } else { $n2 .= $array[$key]; } $reverse_key--; } echo $n2; } else { echo 'Število mora biti najmanj štirimestno.'; } } obrniLihaMesta('72345'); // 52347 obrniLihaMesta('1234'); // 3214 obrniLihaMesta('324543'); // 424533
Zgodovina sprememb…
- spremenil: urli ()
Spura ::
urli za res cesko varianto probaj tole:
<?php $s0 = $argv[1]; $s1 = strrev($argv[1]); $rez = ''; for ($i = 0;$i < strlen($s0); $i++) { $v = "s" . (string)($i % 2); $rez .= ${$v}[$i]; } echo $rez;
Zgodovina sprememb…
- spremenil: Spura ()
urli ::
Spura: Zanimivo, čeprav v vrstici 9 bi bilo potrebno TRUE/FALSE ravno obrniti (kako bi to elegantno rešil?), pa koda bi potem delovala le v primeru lihega števila številk (5 mestno...), pri sodih se pa zaporedje podre, ker bi se moralo izpisati (na primer za 4 mestno število) $s1[1], $s0[1], $s1[3], $s0[3].
Zgodovina sprememb…
- spremenil: urli ()
Spura ::
Aja, sm narobe obrnu. Simpl popravek, zgoraj obrnes:
Ce mas pa sodo stevilo mest pa odrezi zadnji znak pred vsem, pa ga dodaj na konec.
$s1 = $argv[1]; $s0 = strrev($argv[1]);
Ce mas pa sodo stevilo mest pa odrezi zadnji znak pred vsem, pa ga dodaj na konec.
Zgodovina sprememb…
- spremenil: Spura ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Rabim pomoč z nekaj nalogami v c++Oddelek: Programiranje | 725 (702) | kopernik |
» | c++ pomocOddelek: Programiranje | 1017 (878) | davx |
» | C++ 2 NALOGIOddelek: Programiranje | 1049 (817) | Tutankhamun |
» | Naloga v C-ju pomočOddelek: Programiranje | 2446 (2046) | keworkian |
» | matematika pomoč(kombinatorika)(matura)Oddelek: Šola | 7023 (6605) | starsplash |