Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:1f7:754b:86...–

peter
Mikrokontroléry › Ovládání čtyřciferné sedmise…
17. 4. 2015   #201493

Proc v tom programu nema pole ale case strukturu?

peter
C / C++ › hledání průsečíku
17. 4. 2015   #201479

Ja neco podobneho, jak popisujes nahore, resim vyplnenim vsech policek a pak zakazanim tech, ktere tam nechci. 

arr = [ ];
li = 64
for (i=0;i<li;++i) {arr[i] = i;}
zakazane = [9,54,6];
li = count(zakazane);
for (i=0;i<li;++i) {arr[zakazane[i]] = -1;}

V dalsim zpracovani mam potom ifko na >=0. To tve cislovani jine od normal integeru, mi nedava moc smysl. Preci, ikdyz mas

for (i=0; i<li; ++i)
for (j=0; i<lj; ++j) {...

Tak to muzes pridat k.

for (i=0,k=0; i<li; ++i)
for (j=0; i<lj; ++j,++k) {...

Trochu ten tvuj system pripomina quad-tree pouzivany pro kompresi cerno-bilych obrazku. Tam se udela tverec, ak se rozdeli na 4, pak kazda cast znovu na 4, dokud nebude v oblasti pouze jedna barva. 


	0.              1.		2.
	 ______		 ___ ___	 ___ _ _
	|      |	|a1 |a2 |	|   | | |b1 b2
	|   x  |	|   |x  | 	|    -o-
	|   x x|	|---o---| 	|   |x| |b3 b4
	|___x_x|        |a3 |x x|a4	|---o---
			|___|x_x|	|   |x x|
					|___|x_x|
                        uzel-a		uzel-b          
        Code 4x4
	1. o (uzel-a)
	2. W (ctverec a1 obsahuje pouze barvu W)
	3. o (uzel-b, ctverec a2 obsahuje barvy B a W)
	4. WWBW (ctverec b1,b2 - W, b3 - B, b4 - W)
	5. W (a3 - cely je v barve W, neni treba delit)
	6. B (a4)
	>> oWoWWBWWB

(2*3na8 = 13122, na bity 14 bitu, puvodni velikost 4x4 16 bitu)

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý