|
int nbCells = ...; int nbFreqs = ...; range Cells 1..nbCells; range Freqs 1..nbFreqs; int nbTrans[Cells] = ...; int distance[Cells,Cells] = ...; struct TransmitterType { Cells c; int t; }; {TransmitterType} Transmitters = { var Freqs freq[Transmitters]; solve{ forall(c in Cells & ordered t1,t2 in 1..nbTrans[c]) abs(freq[ forall(ordered c1,c2 in Cells: distance[c1,c2] > 0) forall(t1 in 1..nbTrans[c1] & t2 in 1..nbTrans[c2]) abs(freq[ }; |
|
|