Autor Zpráva
seba97
Profil
Zdravím, mám takový problém, že se mi vypíšou všechny pátky třináctého v rozmezí 10 let př. roku 2013 byl pátek 13. v měsíci září a takhle vyjde X možností pro každý rok a bohužel jsem po dlouhém bádání nepřišel na to jak sečíst počet pátku pro jednotlivé roky př. roku 2013 jsou 2 a takhle by to šlo všechny roky. Předem děkuji za ochotu :)
_es
Profil
seba97:
Nie je ti rozumieť, akú radu vlastne chceš, popíš to nejako zrozumiteľne.

se mi vypíšou všechny pátky třináctého v rozmezí 10 let
Kam, ako, kde, „sa ti vypíšu“?

jak sečíst počet pátku
Sčitovanie celých čísel sa snáď preberá v 1. ročníku základnej školy.
seba97
Profil
tohle mi to vygeneruje a já potřebuji, aby to na konci napsalo kolik bylo celkem pátků 13. a kolik jich bylo v jednotlivých letech.


Roku 2013 je v měsíci zaři je pátek 13.

Roku 2013 je v měsíci prosinec je pátek 13.

Roku 2014 je v měsíci červen je pátek 13.

Roku 2015 je v měsíci únor je pátek 13.

Roku 2015 je v měsíci brezen je pátek 13.

Roku 2015 je v měsíci listopad je pátek 13.

Roku 2016 je v měsíci květen je pátek 13.

Roku 2016 je v měsíci leden je pátek 13.

Roku 2017 je v měsíci leden je pátek 13.

Roku 2017 je v měsíci říjen je pátek 13.

Roku 2018 je v měsíci duben je pátek 13.

Roku 2018 je v měsíci červenec je pátek 13.

Roku 2019 je v měsíci zaři je pátek 13.

Roku 2019 je v měsíci prosinec je pátek 13.

Roku 2020 je v měsíci brezen je pátek 13.

Roku 2020 je v měsíci listopad je pátek 13.
_es
Profil
seba97:
tohle mi to vygeneruje
No a to si nemôžeš to „to“ upraviť tak, aby ti to vygenerovalo aj to, čo ešte chceš? Čo je to „to“, čo ti to generuje?
seba97
Profil
<script>
            
     cislomesice = new Array(
            "prosinec",
            "leden",
            "únor",
            "brezen",
            "duben",
            "květen",
            "červen",
            "červenec",
            "srpen",
            "zaři",
            "říjen",
            "listopad",
            "prosinec"
        );       
            
var min = 2013;
var max = 2020;
var mesic = new Date();
var pocatecnipocet = 0;
for (r = min; r <= max; r++) {
for (i = 0; i <= 12; i++) {
mesic.setFullYear(r, i, 13);
var patek = mesic.getDay();
var vyslednypocet = pocatecnipocet;




if (patek==5) {
document.write("<p> Roku " + r + " je v měsíci " + cislomesice[(mesic.getMonth()+1)] + " je pátek 13. " + "</p>");

}


}
}


</script>
_es
Profil
seba97:
for (r = min; r <= max; r++) {
for (i = 0; i <= 12; i++) {
Viď Časté potíže, zajímavosti a poučné debaty » Používejte var.
Aký majú význam riadky 22 a 27? To je nejaký pokus o riešenie dotazu?
Pred 23. riadok vlož:
var pocetPiatkov=0;
pred 33. riadok vlož:
pocetPiatkov++;
a za 38. riadkom si z premennej pocetPiatkov vypíš to, čo si chcel.

Oprava prvého kroku: 24. riadok uprav na:
for (var pocetPiatkov=0, i = 0; i <= 12; i++) {
seba97
Profil
tohle by mě nenapadlo. Dík
Lukas46
Profil
Zdravím mám zase problém, dospěl jsem až sem, ale když chci vypsat ve kterém roce bylo nejméně a nejvíce pátků 13. zkoušel jsem to pomocí funkce Math.max/Math.min bylo to, ale pokus omyl, nevím totiž kam to vložit, aby to fungovalo správně, pokud by Vás napadlo jiné řešení než pomocí oné funkce klidně napište taky. Děkuji za případné odpovědi.


<script>


var min = 2013;
var max = 2020;
var mesic = new Date();
var celkem = 0;
for (r = min; r <= max; r++) {
for (var pocetPiatkov=0, i = 0; i <= 12; i++) {
mesic.setFullYear(r, i, 13);
var patek = mesic.getDay();

if (patek==5) {pocetPiatkov++;celkem++;

}


}
document.write("<p> Roku " + r + " je počet pátků 13. roven " + pocetPiatkov + "</p>");


}

document.write("celkem je " + celkem + " pátků třináctých<br>");


</script>
_es
Profil
Lukas46:
Zmyslom školskej úlohy je, aby ste to so spolužiakom vyriešili sami a nie pomocou dotazov typu „kam presne do kódu mám čo presne vložiť, aby mi to robilo presne toto“. Okrem toho si lenivý si prečítať odkazované články v radách a aplikovať ich. Viď Pole v Javascriptu, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: