Diskuze: Pomoc so zadaním v jazyku C
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
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 |
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.


Ahoj,
zkusil jsi programovat, tak proč sem nedáš svůj kód nebo rovnou nenapíšeš, v jaké fázi jsi se zasekl? Pokud jsi tu nový, měl bys vědět, že úkoly se tu tímto způsobem neřeší...
V opacnem pripade, kdyz zadavas praci a nemas moc penez, je lepsi pouzit
google. Delnici ti take nepujdou vykopat kanal pro polozeni kabelu jen proto, ze
jim to reknes, napises na forko 
Jinak. Co od nas ocekavas?
Predpokladejme 2.
" Vygenerujte 20 náhodných hodnôt x od 0 do 9999. Napíšte program, ktorý
nájde hodnoty a a M, kde M je minimálne možné, tak že hašová funkcia
a*x%M dáva jedinečné hodnoty (bez kolízie) pre zadané hodnoty x."
"Vygenerujte 20 náhodných hodnôt x od 0 do 9999."
cyklus(i=0, i<20; i++) {x = random(9999);}
hašová funkcia a*x%M
function mujHash(a,x,M) {return a * x % M}
kde
* je nasobeni
% je modulo po celociselnem deleni, pr:
7 / 2 = 3.5 (desetinne cislo, s desetinnou carkou/teckou)
7 % 2 = 3 (cele cislo), zbytek 1, zbytek = 7 - 2 * 3, to, co zbyde po deleni, kdyz vysledek ma byt cele cislo
" kde M je minimálne možné"
netusim, co to znamena, minimalne mozne z ceho? Ta veta nedava smysl. Mozna by
ucitelka slovenstiny vedela poradit proc tomu tak je a jak se ta veta ma napsat
spravne 
"Napíšte program, ktorý nájde hodnoty a a M, kde M je minimálne
možné, tak že hašová funkcia a*x%M dáva jedinečné hodnoty (bez kolízie)
pre zadané hodnoty x."
Jestli to spravne chapu, mas udelat program, ktery bude neco hledat.
Cili, budes postupne zadavat 'a', 'M' a 'x', x mas vygenerovane prechozi casti.
Pocitat hash a pokud ten hash nemas uz nekde ve slovniku (v seznamu, v poli),
tak pridas novou polozku.
Nebo, jinak, vubec netusim, co by chtel zadavatel rici, ze by mel program delat.
Ja bych mu to reklamoval, chtel vic informaci, popsal mu, ktere casti nerozumis.
To se normalne dela, ze zakaznik neco placne slovy, ktere nedavaji dohromady moc
smysl, tak se ho proste zeptas a popises mu, jak to chapes, nebo das nejake
navrhy vysvetleni tech slov.
cyklus(list_x) cyklus(a) cyklus(M)
{
hash = mujHash(x, a, M);
jeHashVSeznamu(list_solution_saved, hash) ? je, preskoc : neni, pridej list_solution_saved.add(hash, x, a, M)
}
vypis seznam list_solution_saved
Ale nejsou mi jasna omezeni pro to a a M, od-do maji cykly probihat. Pro mne je to zadani nejasne.
Zobrazeno 4 zpráv z 4.