Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – Riešené úlohy k 1.-4. lekciu PHP

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Matouš
Člen
Avatar
Matouš:14.12.2019 19:56

Přátelé, dalo mi to zabrat, ale zdá se, že ten čínský kalendář mám. Řekl jsem si, že musí být možné úlohu splnit se znalostmi do lekce 4. Zde to je:

<?php
        $znameni = array("koně", "ovce", "opice", "kohouta", "psa", "vepře", "krysy", "bůvola", "tygra", "zajíce", "draka", "hada");
        $rok = date("Y"); //rok 2019 je rok psa
        $rokCina = ($rok - 2015); //dava rok 4
        $prirazeni = $znameni[0 + $rokCina];
        echo ("Je rok $prirazeni");
        ?>
Avatar
Radek Procházka:17.2.2020 18:18

Tak jsem zkusil využít toho co jsem se naučil do lekce 4 a přišel jsem na níže (beru v potaz poslední příklad). Po prohlédnutí výsledku od ITnetwork mi došlo, že to lze jednodušeji. Ale hlavní je výsledek. :-D

<?php
$znameni[2015] = 'koně';
$znameni[2016] = 'ovce';
$znameni[2017] = 'opice';
$znameni[2018] = 'kohouta';
$znameni[2019] = 'psa';
$znameni[2020] = 'vepře';
$znameni[2021] = 'krysy';
$znameni[2022] = 'bůvola';
$znameni[2023] = 'tygra';
$znameni[2024] = 'zajíce';
$znameni[2025] = 'draka';
$znameni[2026] = 'hada';

echo 'Je rok ' .$znameni[date('Y')];
?>
Editované
Avatar
Martin Knob
Člen
Avatar
Martin Knob:4.3.2020 6:25

Našel jsem zajímavý matematický operátor - zbytek po dělení:

echo '<h1>Čínský kalendář</h1>';
    $zodiakC=[' ovce',' opice',' kohouta',' psa',' vepře',' krysy',' bůvola',' tygra',' zajíce',' draka',' hada',' koně',];
    $rokDnes=date('Y');
    echo ('<br>');
    echo ("Rok $rokDnes je rokem". $zodiakC[($rokDnes%12)].'.');
Avatar
František Červeňák:30.7.2020 0:06
<?php
//kód pre ľubovoľný rok(nielen pre najbližších 12 rokov):
$cin_znam=['koně','ovce','opice','kohouta','psa','vepře','krysy','bůvola','tygra','zajíce','draka','hada'];

if(date('Y')%12!=­=11){
echo "Je rok ". $cin_znam[date('Y')%12 + 1];
/*ľubovoľný rok po delení 12 dáva zvyšok z {0,1,2..11},napr. 2016 dáva 0, 2017 dáva 1 atď. Aby sme
ale patričnému celočíslému zvšku mohli priraiť patričný index podľa zadania úlohy (2015=koně,2016=ov­ce,
2017=opice atď, tak musíme ku každému zvšku pripočítať 1, okrem prípadu 11, lebo by sme dostali index
12, ktorý ale neexistuje v tomto poli).

Aktuálne teda vypíše rok veprě, zvyšok 2020 po delení 12 je 4, a teda index je 5, čo je z poľa 'vepř'

*/

}
else {echo "Je rok ". $cin_znam[0];}
/*ak rok dáva po delení 12 zvyšok 11 horná tak tomuto roku sa priradí index 0 poľa bude to rok
'koně' - sú to napr. roky 2015, 2027, 2039,

?>

\---

Avatar
František Červeňák:30.7.2020 0:07
<?php
//kód pre ľubovoľný rok(nielen pre najbližších 12 rokov):
$cin_znam=['koně','ovce','opice','kohouta','psa','vepře','krysy','bůvola','tygra','zajíce','draka','hada'];
if(date('Y')%12!==11){
    echo "Je rok ". $cin_znam[date('Y')%12 + 1];
/*ľubovoľný rok po delení 12 dáva zvyšok z {0,1,2..11},napr. 2016 dáva 0, 2017 dáva 1 atď. Aby sme
ale patričnému celočíselnému zvyšku mohli priradiť patričný index podľa zadania úlohy (2015=koně,2016=ovce,
2017=opice atď, tak musíme ku každému zvyšku pripočítať 1, okrem prípadu 11, lebo by sme dostali index
12, ktorý ale neexistuje v tomto poli).

Aktuálne teda vypíše rok veprě, zvyšok 2020 po delení 12 je 4, a teda index je 5, čo je z poľa 'vepře'

*/

}
else {echo "Je rok ". $cin_znam[0];}
/*ak rok dáva po delení 12 zvyšok 11 tak tomuto roku sa priradí index 0 poľa bude to rok
'koně' - sú to napr. roky 2015, 2027, 2039,

?>
Editované
Avatar
Danny Drabkova:6.8.2020 1:45

Ahoja :) má to spoustu řešení :) ale je super pročítat různá řešení a zkoušet co (i třeba víc šílenýho) bude fakčit ... :D

Avatar
Pavel Kvasnička:5.9.2020 11:26
$cinskyrok = ['ovce', 'opice', 'kohouta', 'psa', 'vepře', 'krysy', 'bůvola', 'tygra', 'zajíce', 'draka', 'hada', 'koně'];
echo("Je rok " . $cinskyrok[(date('Y')%12)] . ".");
Odpovedať
Good people are constantly working on themselves.
Avatar
Pavel Kvasnička:5.9.2020 11:31
$pole = [3500 , 2800 , 1280 , 1920 , 4320];
echo("Třetí produkt se od průměrné ceny odlišuje o " . ((array_sum($pole) / count($pole)) - $pole[2]) . " Kč.");
Odpovedať
Good people are constantly working on themselves.
Avatar
Pavel Kvasnička:5.9.2020 11:32
$a = 10;
$b = 20;
echo("Obdélník se stranami o délkách $a a $b cm má obsah " . $a * $b . " m<sup>2</sup> a obvod " . (2 * $a + 2 * $b) . " cm.");
Odpovedať
Good people are constantly working on themselves.
Avatar
Kristián Lörincz:15.10.2020 21:32

Ahoj, tak 1. a 2. příklad brnkačka, ale zcela upřímě musím přiznat, že u posledního příkladu jsem se nakonec nechal podat a inspiroval se zde v komentářích. Tímto děkuji Matoušovi - jsi hlavička! :-D Když člověk vidí to řešení, tak je to jasný jako facka, ale sám jsem na to bohužel nepřišel ;-(

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 114.