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