Diskuze: Potřebují pomoct s úkolem
Člen
Zobrazeno 19 zpráv z 19.
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 |
Ahoj, rad pomuzu, ale rikam predem za ukol za tebe delat nebudu. S cim konkretne si tedy nevis rady? V podstate potrebujes jen
No konkretně se mi nedaří vytvořit 5 poli s 5 nahodnymi prvky.
Ok
. Deklarovat promennou a
priradit ji nahodnou hodnotu dokazes? Btw. na materialy ze skoly se radeji
neptam, ale nerikej mi ze jsi tohle nenasel na google ...
To je hlavní problém si myslím. Deklarovat dokažu ale přířadit ji nahodnou hodnotu od 10 do 19 nevim jak udělat
Google -> Pascal random number -> https://www.freepascal.org/…/random.html
Random(X) ti vráti číslo od 0 po X - 1. Takže Random(10) ti vráti číslo
od 0 po 9 ale ty chceš od 10 po 19 tak dáš ešte plus 10, čiže ak sa ti
vygeneruje 0 tak + 10 ti dá 10 a ak 9 tak + 10 ti vráti 19. Alebo všeobecne
random((max - min) + 1) + min;
Takže spravíš 5 for cyklov alebo 5 priradení v jednom cykle
arr1[i] := random((19 - 10) + 1) + 10;
//atd
Potom for cyklus v ktorom naplníš tú maticu jednotlivými riadkami
A nakoniec Google -> Pascal procedures -> https://www.tutorialspoint.com/…ocedures.htm
podľa čoho spravíš nejakú procedúru v ktorej len prejdeš všetky polia a
vypíšeš ich
procedure printAll();
begin
for i := 0 to 5 do write(arr1[i], ' ');
writeln();
//atd
Takže už mam 5 poli ... ,matici.
Ale nějak mi nefunguje přiřazení do matice. Nevím jestli to dělám dobře
tak prosím o radu.
Přiřazuji to příkazem : pole[1]:=matice○[1,1]; V čem dělám chybu?
Díky.
Podle tohodle kodu se neda rict vubec nic ... hod sem cely zdojak, vcetne deklarace tech poli.
Skôr mám dojem, že Jakub si pomýlil, ako sa zapisuje priradenie 
kam := čo;
Podľa mňa by prvé, čo by mal vyskúšať, je prehodiť tie strany, tj. matice[1,1] := pole[1];
Nevim jestli to dělám dobře. Spíš asi ne, protože vy to vždy vypiše 0. V čem dělám chybu.
program ukol;
var
pole1: array[0..4] of integer;
pole2: array[0..4] of integer;
pole3: array[0..4] of integer;
pole4: array[0..4] of integer;
pole5: array[0..4] of integer;
matice: array[0..4,0..4] of integer;
i: integer;
j: integer;
begin
randomize;
for i := 0 to 4 do begin
pole1[i] := random((19 - 10) + 1)+ 10;
pole2[i] := random((19 - 10) + 1)+ 10;
pole3[i] := random((19 - 10) + 1)+ 10;
pole4[i] := random((19 - 10) + 1)+ 10;
pole5[i] := random((19 - 10) + 1)+ 10;
end;
matice[0,0]:= pole1[0];
matice[0,1]:= pole1[1];
matice[0,2]:= pole1[2];
matice[0,3]:= pole1[3];
matice[0,4]:= pole1[4];
//atd .......
writeln(matice[i,j]);
readln();
end.
program ukol;
var
arr1, arr2, arr3, arr4, arr5 : array[0..4] of integer;
matrix : array[0..4, 0..4] of integer;
i, j : integer;
begin
randomize;
for i := 0 to 4 do begin
arr1[i] := random(10) + 10;
arr2[i] := random(10) + 10;
arr3[i] := random(10) + 10;
arr4[i] := random(10) + 10;
arr5[i] := random(10) + 10;
end;
for i := 0 to 4 do begin
matrix[0, i] := arr1[i];
matrix[1, i] := arr2[i];
matrix[2, i] := arr3[i];
matrix[3, i] := arr4[i];
matrix[4, i] := arr5[i];
end;
for i := 0 to 4 do begin
for j := 0 to 4 do begin
write(matrix[i, j], ' ');
end;
writeln();
end;
readln();
end.
Čau, potřebuji pomoc s domácím úkolem, pokud je rodné číslo děleno 11 bez zbytku, je to správné, pokud to není správné, musím to udělat s konstruktory a 2 třídami, díky
vytvor vlastné vlákno
aj s tvojím pokusom a asi lepším znením zadania. Hento znie čudne.
Zde máš velkou nápovědu:
Dělitelnost jedenácti lze snadno zkontrolovat i zpaměti: kritériem dělitelnosti jedenácti je rozdíl součtu cifer na sudých a lichých místech a jeho dělitelnost jedenácti, např. u čísla 736028/5163 je součet číslic na lichých místech 7 + 6 + 2 + 5 + 6 = 26, součet číslic na sudých místech 3 + 0 + 8 + 1 + 3 = 15, rozdíl 26 − 15 = 11 je dělitelný jedenácti, takže celé rodné číslo je dělitelné jedenácti a tedy formálně platné.
Pro zjištění, zda je výsledek rozdílu dělitelný jedenácti, použiješ operaci pro určení zbytku po celočíselném dělení - modulo.
Součet cifer na lichých a sudých pozicích zjistíš tak, že si rodné číslo uložíš do pole a pomocí cyklu jej projdeš.
5 / 3 = 1,666 - klasicke deleni
5 % 3 = 2 - celociselne deleni, 2 je modulo, zbytek po deleni
Takze, kdyz ma byt cislo delitelne 11, tak modulo musi byt nula. Zadny zbytek
if (x % 11 == 0) ...
---
a v dephi se to kupodivu pise jinak, jak koukam, misto % je tam mod
var
int : Integer;
begin
// Divide a primary integer by 4 - Mod returns the remainder
int := 19 mod 4;
ShowMessage('19 mod 4 = '+IntToStr(int));
end;
Celá problematika rodného čísla je složitější než se na první pohled může zdát.
Podívej se na následují odkaz:
Dopuručuji si pozorně přečíst odstavec Formát.
Narážím na nesprávnost určení pohlaví a validity rodného čísla. Je třeba uvědomit si, jakých hodnot mm může nabývat ve formátu rrmmdd pro muže a jakých pro ženy. Dále si uvědomit, jakých možných hodnot může nabývat číselná podoba rodného čísla (postačí použití datového typu Integer?) Metoda pro určení validity by také určitě měla něco vracet.
Zobrazeno 19 zpráv z 19.
