Diskuze: Vzorce pro průběh hry
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 18 zpráv z 18.
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.
Že je tam ostrov a obyvatelé.
Netuším základní rovnice, hlavně k výpočtu "PRODUKTIVITA", "VÝNOS", "SPOTŘEBA" a jejich použití.
Tak muzes zacit tim, ze si vypises, jaky vsechny promenny budes potrebovat.
Ale prijde mi to, ze moc snahy nevyvijis.
Pomuzeme kdyz se zaseknes, ale delat za tebe to tu nikdo nebude 
Pravědpodobně tyto:
"PRODUKTIVITA", "VÝNOS", "SPOTŘEBA"
Snažil jsem se přijít na celé řešení, ale nemohu se dostat přes návrh hlavních rovnic pro použití v programu podle zadání.
tech promennych budes potrebovat urcite vic, jak chces z tehlech 3 promennych
poznat treba pocet obyvatel? 
V základu už tam pár proměnných je. Například počet obyvatel nebo rozloha ostrova a základní poklad, ale poté už nevím jak pracovat s tím co jsem poslal. Nechápu kde se vezmou tyto 3 proměnné.
ty si tam muzes pridat, ne? Pokud mas nejaky zaklad, tak ho sem hod taky, vlozit jako kod.
void init(void) {
pocet_obyvatel = 10000;
penezni_poklad = 1000000;
pocet_hektaru_pudy = 500;
return;
}
void krok(int p, int z) {
// p = prumysl
// z = zemedelstvi
if (z <= 0) pocet_obyvatel = 0;
return;
}
Prakticky je jen funkce init která zadá základní proměnné a pak každý krok se volá funkce krok s investicemi do průmyslu a zemedelstvi.
Zacit muzes tou jednodussi casti, ze si spocitas, kolik mas v kazdem kroku odecist podle spotreby, verim, ze na to prijdes.
Potom si muzes pripravit promennou, do ktere budes pocitat zisky a zkus ji nejak jednoduse nastrelit, at mame aspon neco, od ceho se muzeme odpichnout, i kdyz by byla spatne.
To zadani je zmatene, nejasne, neuplne.
Projdi si to dukladne. Navrhni system podle sebe a pak bez zkonzultovat
nejasnosti se zadavatelem, aby vedel, jak jsi to pochopil a priste to rekl
mnohem lepe.
Jestli je zadavatel ucitel, tak bud IT je uplny tupec nebo vas chce donutit
premyslet, jak komunikovat se zadavatelem a ziskat dalsi informace. Hlavne, jak
zformulovat sve pozadavky jasne a strucne. Co ti vlastne schazi.
Pokud budu uvazovat podobnost s rd2.cz, pak by to mohlo byt nejak takto
rozloha = 1000
obyvatel = 1000
tovarny = 1000
obyvatel v tovarnach = 30% = 300
produktivita = nejaky vzorecek zavislost pocet tovaren na 1 ha rozlohy = 1
zisk tovarny = obyvatel * produktivita = 300 * 1 = 300 jednotek
Jak se to pocita u tebe nemam vubec zdani. Jestli pocitas s produktivitou
vypocitanou predchozi rok nebo jak.
No, kazdopadne, kdyz nevyprodukujes dost jednotek jidla, tak ti zemrou nejaci
hladovy obyvatele. A kdyz zas nebudes mit dost zlata, nemuzes pristi rok dost
investovat do tovaren a bude ti zlata ubyvat a ubyvat...
Nemuzes pocitat nic, protoze nemas zadane vztahy mezi jednotlivymi polozkami.
Jaka hodnota bude u ceho vychozi a cim docilis zmeny. To tam proste v zadani
neni. Pouze je tam neco jako obrazek jpeg a zbytek si asi ma urcit sam,
principy, vzajemne vztahy. Z obrazku fakt nevykoukas propojeni mezi zlatem,
rozlohou, produkci z tovaren, produkci z pudy. O tom, ze ma mit nejaky pocet
tovaren a jak to ovlivnuje neco dal, tam nic neni. Mozna, ze nema mit tovarny,
jen ma pracovat s jakymsi cislem produkce. Ktere ale vykouzli jak? Ti preji
hodne stesti 
Ja si to zadani prosel nekolikrat a prisel jsem na to, ze je to nesmysl. A nebo
je mun 40 lety mozek uz prilis stary na to aby porozumnel zadani zakaznika.
Ze je to zadane dost nejasne, zmatene a spoustu veci clovek musi hadat/domyslet naprosto souhlasim.
Ja to bral podle jedinyho reseni, co me v rychlosti napadlo a davalo mi tak nejak smysl:
Jedina komodita je poklad, kterej ziskavas z zemedelstvi i prumyslu a
zemedelstvi ti jeste navic urcuje, jestli mas dostatek jidla pro lidi a rozloha
jen urcuje celkovou produkci, pomer .
Rozloha je jen konstanta co ovlivnuje zemedelstvi, zatimco u tovaren rozlohu
vubec neresis.
Aha. Cili, podle tebe, automaticky, co vyprodukujes navic v zemedelstvi, tak jde do do zlata. Jinak se to sni. Takze, min bodu do zemedelstvi musi odpovidat obyvatelum. A rust obyvatel se ridi cim? Nebo obyvatele jenom umiraji? A obyvatele spotrebuji 1 jednotku z produkce zemedelstvi, jo? A cim se ridi hodnoty vynos a produktivita? To jsou take konstanty? To mi prave moc nedavalo smysl.
obyvatele = 10
zlato = 300
rozloha = 100 ha
vykon delnici = 1j/10bodu (PRODUKTIVITA - udáváná v procentech z investovaných prostředků)
vykon zemedelci = 0.01j/1ha/1bod (VÝNOS - udáván ve výnosnosti na hektar)
spotreba jidla = 1j/1obyvatel
Cili, pak, kdyz investujes body, tak stav po prvnim kole by byl takovyto?
zlato -= 300 (investuji vsech 300 zlata)
290 : 10 - rozdeleni zlata mezi delniky a zemedelce
//zlato += 290 * (0.1 - 1) // nebo
zlato += 290 * (1.1 - 1) = 29 // ale ten vzorecek v zadani tomu neodpovida
jidlo = 0 (start)
jidlo -= 10 (obyvatel)
jidlo += 10 * (0.01*100) = 10
zlato += prebytek jidlo
obyvatele -= nedostatek jidlo
A nebo se jidlo odecita od zlata? I tak, v mem nastaveni by bylo vyhodnejsi
investovat vse do jidla. A i tak brzo prijdes o vsechno zlato a pujde to cele do
kytek 
rust obyvatel neni, spotreba jidla tam je dana konstantou v ty kostre kodu,
zbytek se mi ted nechce premyslet, jak by to mohlo / melo byt 
Na naší škole se jednalo o zkouškové zadání... s tím, jaký je
zadavatel, bych souhlasil 
Souhlasim s tim, ze v zadani jsou diry , ale nejsou podle me tak
podstatne..jednoduse podle toho co si popsal:
Fce volana kazdy rok(z:investice do zemedelstvi, p:invest.do prumyslu){
Kontrola jestli tolik muzes investovat(za predpokladu, ze neni zadano v
procentech z celku..ale i pak se hodi kontrola na kladne zadani)
Prirustek=0;
Prirustek+=PRODUKTIVITA*p vynos z prumyslu;
Prirustek+=VYNOS*zvynos z zemedelstvi;
Pokud Prirustek mensi PocetObyvatel - odecti od Pocet obyvatel rozdil;
Poklad+=Prirustek;
Pokud PocetObyvatel mensi nula...koncis..jinak dalsi rok...
Jen teda pocet ha nedava smysl, kdyz pocitas vynosnost ze zemedelstvi jen z invest.prostredku krat konstanta/promenna..spis by tam melo byt vynos z ha*pocet ha*investice v zemedelstvi
Zobrazeno 18 zpráv z 18.
