Autor | Zpráva | ||
---|---|---|---|
seba97 Profil |
#1 · Zasláno: 3. 11. 2013, 21:07:44
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 |
#2 · Zasláno: 3. 11. 2013, 21:29:15
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 |
#3 · Zasláno: 3. 11. 2013, 21:58:40
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 |
#4 · Zasláno: 3. 11. 2013, 22:03:47
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 |
#5 · Zasláno: 3. 11. 2013, 22:05:52
<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++) { var .
Aký majú význam riadky 22 a 27? To je nejaký pokus o riešenie dotazu?
pocetPiatkov++; 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 |
#9 · Zasláno: 7. 11. 2013, 00:58:15
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. |
||
Časová prodleva: 10 let
|
0