	Versiunea criminala a problemei compaq1:
 - Problema segmentelor
Se considera n segmente in plan date prin coordonatele capetelor,
Pentru fiecare segment se definesc urm'toarele opera]ii:
-translatarea segmentului (deplasarea orizontal' sau vertical' pe o distan]' oarecare a ambelor capete ale segmentului), costul opera]iei definindu-se ca distan]a pe care se face transla]ia /nmul]it' cu o constant' dat' t
-rotirea segmentului in jurul unuia dintre capete, costul rota]iei fiind definit ca suma dintre distan]a de deplasare pe orizontal' [i distan]a de deplasare pe vertical' a cap'tului care se rote[te /nmul]it cu o constant' dat' r.
De exemplu, ...
Dorim sa strangem toate segmentele cu un cost total minim: 
-sa mutam un segment peste altul astfel incat unul dintre capete sa coincida, apoi
-sa mutam pachetul format din cele doua segmente peste al treilea astfel incat capatul comun al celor doua sa coincida cu unul dintre capetele celui de-al treilea segment (luand in considerare costul mutarii fiecaruia dintre cele doua segmente),
etc. pana ca ajung toate, cu un capat comun,peste un ultim segment.
Se citesc din fi[ierul text segmente.DAT: 
n				- num'rul de segmente, n <= 20
x11  y11  x12  y12		- coordonatele capetelor primului segment (nr./ntregi)
. . .				- coordonatele capetelor segmentelor urm'toare
xn1  yn1  xn2  yn2		- coordonatele capetelor ultimului segment
t  r				- costurile unitare ale transform'rilor definite (nr.reale pozitive)
Se determina ordinea de mutare a segmentelor astfel incat costul strangerii lor s' fie minim preciz`nd dup' fiecare mutare unde se afl' cap'tul comun al pachetului de segmente:
- pe prima linie num'rul segmentului care se muta primul, 
- pe urm'toarele n-1 linii segmentul peste care se face mutarea [i coordonatele cap'tului comun al snopului de segmente;
- pe ultima linie costul total al mut'rilor. 