Diskuze: Cyklus while
Zobrazeno 6 zpráv z 6.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
Tak si řádek po řádku projdi co jsi napsal.
1)Randomize inicializuje generátor náhodných čísel.
2)Do proměnné random_real (jejíž deklaraci nevidíme ...) si vygeneruješ číslo v rozsahu 0-99
3)random_int (zase nevidíme deklaraci ...) naplníš nesmyslným zaokrouhlováním celého čísla vráceného generováním v kroku 2.
4)vypíšeš obsah proměnné random_int
5)do proměnné second přidělíš random_int+73
teprve teď se dostáváš do cyklu, který se opakuje dokud je zbytek po dělení proměnné second nulový (tak že nemusí proběhnout ani jednou)
a v cyklu děláš násleující:
6-9)opět nesmyslně inicializuješ generátor a opakuješ kroky 1-4
10)do proměnné second přidělíš obsah proměnné random_int+993
11)vypíšeš obsah proměnné second
12)opět nesmyslně inicializuješ generátor
13)konec cyklu
Co znamená, že "to nefunguje"?
Jinak není dobré volat Randomize takhle často. Obvykle stačí jednou na začátku programu nebo před generováním prvního čísla z náhodné sekvence. Pokud vím, Randomize odvvozuje seed z aktuálního data a času, nanejvýš však s přesností na mlisekundy, bych tipl. Tudíž dvě volání Randomize rychle za sebou nastavují stejný seed.
Také moc nerozumím tomu generování reálného čísla z intervalu 0-98. Random s jedním parametrem by měla přímo vracet číslo celé.
Tak na rovinu... Toto je kód od našeho učiteľa
- problém je v tom, že program
by mal generovať náhodné číslo a pričítavať k nemu 993 až pokiaľ
nedostane číslo deliteľné 3kou, spravil som, aby vypisoval čísla na
obrazovku, ale ich ani nevypisuje.
Bez zdrojáku těžko soudit kde je chyba v tom "tvém", upraveném kódu. Ale nesouvisí to s tím co jsem psal už výše, že cyklus proběhnout vůbec nemusí? ...
Prebehnúť nemusí. Cyklus má prebehnúť vtedy, keď prvé vygenerované číslo + 993 je už delitelné 3mi. Keď nie tak cyklus generuje čísla dovtedy pokiaľ nie je nejaké deliteľne 3mi.
Zobrazeno 6 zpráv z 6.
