algoritmus
- Zoltan Balaton
- Pokročilý používateľ 
- Príspevky: 13800
- Dátum registrácie: Pi 13. Jún, 2008, 20:01
algoritmus
Potrebuje vysvetlit princip algoritmu.
mam jednoduchu ulohu
-z nejakej množiny rokov R narodenia
nejakých ludí sa má nájst pocet S tých, þo sa narodili v minulom storocí a ćalej pocet N
ludí narodených v novom storocí.
algoritmus je zapisany takto
mozte mi vysvetlit ten algoritmus krok po kroku?
			
			
									
						
										
						mam jednoduchu ulohu
-z nejakej množiny rokov R narodenia
nejakých ludí sa má nájst pocet S tých, þo sa narodili v minulom storocí a ćalej pocet N
ludí narodených v novom storocí.
algoritmus je zapisany takto
mozte mi vysvetlit ten algoritmus krok po kroku?
- materik
- Sponzor fóra gold 
- Príspevky: 2408
- Dátum registrácie: Št 10. Apr, 2008, 14:00
- Bydlisko: Prešov
Re: algoritmus
1.zaciatok
2. deklaracia premennych, inicializacia na nulu (N - nesuhlas, S - suhlas)
3. nacita datum narodenia
4. porovna hodnotu
5. viac ako 2000 => N
|-> inkrementuj N o jedna (cize o cloveka nenarodenaho v tomto storocii)
6. menej ako 2000 => S
|-> inkrementuj S o jedna (cize o cloveka narodeneho v tomto storocii)
7. pokracovat v citani? Ano / Nie
|-> Ano - naspat na krok 3
|-> Nie - opusti cyklus
8. inicializacia premennej C (celkovy pocet) na hodnotu sumy N + S
9. tlac zvolenej hodnoty
10. koniec
takto som to pochopil ja
			
			
									
						
							2. deklaracia premennych, inicializacia na nulu (N - nesuhlas, S - suhlas)
3. nacita datum narodenia
4. porovna hodnotu
5. viac ako 2000 => N
|-> inkrementuj N o jedna (cize o cloveka nenarodenaho v tomto storocii)
6. menej ako 2000 => S
|-> inkrementuj S o jedna (cize o cloveka narodeneho v tomto storocii)
7. pokracovat v citani? Ano / Nie
|-> Ano - naspat na krok 3
|-> Nie - opusti cyklus
8. inicializacia premennej C (celkovy pocet) na hodnotu sumy N + S
9. tlac zvolenej hodnoty
10. koniec
takto som to pochopil ja
PC -> Topping DX7 Pro+ -> Meze 109 PRO / Microlab B77
Motorola EDGE 50 Pro -> Sennheiser Momentum 4 TWS
			
						Motorola EDGE 50 Pro -> Sennheiser Momentum 4 TWS
- Zoltan Balaton
- Pokročilý používateľ 
- Príspevky: 13800
- Dátum registrácie: Pi 13. Jún, 2008, 20:01
Re: algoritmus
ja to potrebujem vysvetlit v ludskej reci..toto ma byt primitovny algoritmus  
 
alebo napr,sme na hodine mali ulohu urobit algoritmus na ulohu kde sa hodnoty y,x mali vo vystupe mali vymenit tj y=x x=y
algoritmus bol ze
1.z
2.citaj x,y
3.z=x
4.x=y
5.y=z
6.pis x,y
7.k
nepochopil som preco tam je to "z" a preco nemohlo byt bez neho..
			
			
									
						
										
						 
 alebo napr,sme na hodine mali ulohu urobit algoritmus na ulohu kde sa hodnoty y,x mali vo vystupe mali vymenit tj y=x x=y
algoritmus bol ze
1.z
2.citaj x,y
3.z=x
4.x=y
5.y=z
6.pis x,y
7.k
nepochopil som preco tam je to "z" a preco nemohlo byt bez neho..
- 
				LordKJ
- Sponzor fóra gold 
- Príspevky: 8210
- Dátum registrácie: Po 28. Feb, 2011, 11:49
- Bydlisko: Bratislava
Re: algoritmus
pretoze ak by si zmenil x na Y ako by si zistil x?
			
			
									
						
							main: 9950X + Noctua NH-D15 G2, ASUS STRIX B650E-F, Kingston 64gb DDR5 6000 CL30, 7900 GRE Nitro+, 990 Pro 4TB, ASUS STRIX Aura RGB 1000W, Fractal North XL + 4x Noctua A14x25 G2
			
						- Zoltan Balaton
- Pokročilý používateľ 
- Príspevky: 13800
- Dátum registrácie: Pi 13. Jún, 2008, 20:01
Re: algoritmus
x viem zo vstupu nie ?
			
			
									
						
										
						- 
				LordKJ
- Sponzor fóra gold 
- Príspevky: 8210
- Dátum registrácie: Po 28. Feb, 2011, 11:49
- Bydlisko: Bratislava
Re: algoritmus
, ale ved ho prepises
			
			
									
						
							4.x=y
main: 9950X + Noctua NH-D15 G2, ASUS STRIX B650E-F, Kingston 64gb DDR5 6000 CL30, 7900 GRE Nitro+, 990 Pro 4TB, ASUS STRIX Aura RGB 1000W, Fractal North XL + 4x Noctua A14x25 G2
			
						- Zoltan Balaton
- Pokročilý používateľ 
- Príspevky: 13800
- Dátum registrácie: Pi 13. Jún, 2008, 20:01
Re: algoritmus
toto je prave to,existuju tu nejake pravidla ktorym ja nerozumiem..
stale nerozumiem preco tam je to "z"
			
			
									
						
										
						stale nerozumiem preco tam je to "z"
- 
				faugusztin
- Moderátor 
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: algoritmus
Predstav si 3 koliky, na kazdom je kruzok s dierkou. Na prvom je zlty, na druhom je cerveny. Chces ich vymenit medzi sebou, ale kruzok mozes iba presunut z jedneho kolika na druhy, nemozes ho dat bokom. Ak by si cerveny kruzok dal na prvy kolik, tak by si na nom mal 2 kruzky a zlty by si nevedel dat prec. Preto spravis vymenu tak, ze cerveny das na treti kolik, zlty das z prveho na druhy kolik a nasledne cerveny das z tretieho kolika na teraz uz volny prvy kolik.Mučo Mačo napísal:alebo napr,sme na hodine mali ulohu urobit algoritmus na ulohu kde sa hodnoty y,x mali vo vystupe mali vymenit tj y=x x=y
algoritmus bol ze
1.z
2.citaj x,y
3.z=x
4.x=y
5.y=z
6.pis x,y
7.k
nepochopil som preco tam je to "z" a preco nemohlo byt bez neho..
Presne toto iste robis pri tej vymene v tvojom algoritme - obsah premennej X si odlozis do docasnej premennej Z, hodnotu premennej Y vlozis do premennej X a nasledne obsah Z das do Y. Tym dosiahnes to, ze na zaciatku si mal napriklad X=10, Y=20 a na konci mas X=20, Y=10.
Jednoduchsie sa to uz neda vysvetlit, ak to nechapes tak si si vybral zlu zivotnu drahu
 .
.Tu je este obrazok, mozno pomoze :
http://phoxis.files.wordpress.com/2009/07/swap_p21.jpg
- Zoltan Balaton
- Pokročilý používateľ 
- Príspevky: 13800
- Dátum registrácie: Pi 13. Jún, 2008, 20:01
Re: algoritmus
toto chapem,ale nechapem odkial mas pravidlo, ze sa musia tie kruzky presuvat len po jednom a nie oba sucastne..v com je tento predpoklad zahrnuty?
			
			
									
						
										
						- 
				faugusztin
- Moderátor 
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: algoritmus
V tom, ze :
1) hodnotu musis mat vzdy v nejakej premennej
2) premenna moze obsahovat vzdy iba jednu hodnotu
3) priama vymena obsahu premennych nie je mozna.
Kolik je premenna a kruzok je obsah premennej. Kruzok mozes presunut iba z jednej premennej do druhej, nemoze byt len tak v lufte. Zaroven nemozes vymienat obsahy premennych medzi sebou, taka operacia neexistuje.
			
			
									
						
										
						1) hodnotu musis mat vzdy v nejakej premennej
2) premenna moze obsahovat vzdy iba jednu hodnotu
3) priama vymena obsahu premennych nie je mozna.
Kolik je premenna a kruzok je obsah premennej. Kruzok mozes presunut iba z jednej premennej do druhej, nemoze byt len tak v lufte. Zaroven nemozes vymienat obsahy premennych medzi sebou, taka operacia neexistuje.
- Zoltan Balaton
- Pokročilý používateľ 
- Príspevky: 13800
- Dátum registrácie: Pi 13. Jún, 2008, 20:01
Re: algoritmus
ad3..preco ?
			
			
									
						
										
						- 
				LordKJ
- Sponzor fóra gold 
- Príspevky: 8210
- Dátum registrácie: Po 28. Feb, 2011, 11:49
- Bydlisko: Bratislava
Re: algoritmus
Zaroven nemozes vymienat obsahy premennych medzi sebou, taka operacia neexistuje.
main: 9950X + Noctua NH-D15 G2, ASUS STRIX B650E-F, Kingston 64gb DDR5 6000 CL30, 7900 GRE Nitro+, 990 Pro 4TB, ASUS STRIX Aura RGB 1000W, Fractal North XL + 4x Noctua A14x25 G2
			
						- Zoltan Balaton
- Pokročilý používateľ 
- Príspevky: 13800
- Dátum registrácie: Pi 13. Jún, 2008, 20:01
Re: algoritmus
ty mas modru lopticku ja mam cervenu..nemozme si ich naraz prehodit ?   viem ze je to blby priklad,ale toto mi hovori logika
  viem ze je to blby priklad,ale toto mi hovori logika
			
			
									
						
										
						 viem ze je to blby priklad,ale toto mi hovori logika
  viem ze je to blby priklad,ale toto mi hovori logika- 
				LordKJ
- Sponzor fóra gold 
- Príspevky: 8210
- Dátum registrácie: Po 28. Feb, 2011, 11:49
- Bydlisko: Bratislava
Re: algoritmus
ano , ale program cita tvoj kod zaradom, cize nie nemozeme.
			
			
									
						
							main: 9950X + Noctua NH-D15 G2, ASUS STRIX B650E-F, Kingston 64gb DDR5 6000 CL30, 7900 GRE Nitro+, 990 Pro 4TB, ASUS STRIX Aura RGB 1000W, Fractal North XL + 4x Noctua A14x25 G2
			
						- 
				faugusztin
- Moderátor 
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: algoritmus
Tvoja logika je jedna vec, moznosti su druhe. Jednoducho tebou pozadovany operator neexistuje, preto sa to robi tak ako je to v tom algoritme.Mučo Mačo napísal:ty mas modru lopticku ja mam cervenu..nemozme si ich naraz prehodit ?viem ze je to blby priklad,ale toto mi hovori logika


