C while for..for....for
Jan Waclawek
konfera na efton.sk
Pátek Leden 27 11:20:20 CET 2023
Riesenie je mnoho a zavisi od okolnosti. Niekedy sa taketo nieco da
prepisat do jedineho cyklu ("prechadzajuc vsetkymi stavmi, kontrolujem
toto a hento"), napr. pre tej jednoduchy pripad "ozubenych kolies" nieco
ako
i = 0; j = 0; k = 0; l = 0;
while(1) {
if (test(i, j, k, l)) break; // hotovo
i++; if (i < maxi) continue; i = 0;
j++; if (j < maxj) continue; j = 0;
k++; if (k < maxk) continue; k = 0;
l++; if (l < maxl) continue; break; // koniec
}
(... co samozrejme priamociaro vedie k tomu, ze indexy sa daju do pola a
cele sa to zovseobecni pre N ozubenych kolies... atd.)
wek
----- Original Message ---------------
>Zlo by bylo to rozdělovat do funkcí. Takhle je to pěkně pohromadě a je jasně vidět, co které vnoření dělá.
Další informace o konferenci Hw-list