#include #include float x[16],y[16]; int v[16],l[16]; int i,j,k,n; float UH[16][16], LEN[16][16]; float len(float x,float y) { return sqrt(x*x+y*y); } int delkaobaluok(int k, float maxl) { int i,j,min,firstj; float uhj, uhi, uhij, uhmin; float l=0; if (0 == (k & (k-1))) return 1; min = -1; for (i=0; ix[min])) min = i; } j = min; firstj = j; uhj = 0; do { /* printf("[%d]",j);*/ uhmin = 1e10; for (i=0; i maxl) return 0; j = min; uhj = uhmin; } while (j != firstj); return 1; } int cena(int k) { int i,c=0; for (i=0; i=0; k--) { float cc = cena(k); if (cc < mincena) { float ll = pokacenadelka(k); if (delkaobaluok(k, ll)) mincena = cc; } } printf("The lost value is %d.\n", mincena); } return 0; }