#include #include int main() { unsigned int len; int i, sammud; int *jada; int max_moves; int liikuda; int lahend = 0; FILE *f; liikuda = sammud = 0; f = fopen("jada.sis", "r"); if(!f) { FILE *fout = fopen("jada.val", "w"); fprintf(fout, "jada.sis ei leitud"); fclose(fout); return 0; } fscanf(f, "%d", &len); max_moves = len + 25; jada = (int *)malloc(sizeof(int) * len); for(i=0;i len) { /* jadast väljas */ lahend = 0; break; } liikuda = jada[liikuda-1]; if(liikuda == 1) { /* jõuame algusesse */ lahend = 1; break; } } f = fopen("JADA.VAL", "w"); if(lahend == 1) { fprintf(f, "JAH\n%d", sammud); } else { fprintf(f, "EI"); } fclose(f); }