Parcurgere circulară a unui şir

1) Numerele de la 1 la n sunt aşezate în ordine crescătoare pe circumferinţa unui cerc astfel că n ajunge situat lângă 1. Începând cu numărul s se marchează numerele din k în k, în ordinea crescătoare a lor, până când un număr este marcat de 2 ori. Câte numere au rămas nemarcate?
2) Oaza Lacotrop din deşertul Etpas este înconjurată de n portocali care conţin fructe, dispuşi sub formă de cerc şi numerotaţi de la 1 la n, în sensul acelor de ceas. Maimuţa Gino porneşte de la un portocal m şi numără, în sensul acelor de ceas, k portocali care conţin fructe. Culege toate fructele din portocaul de pe poziţia k. Continuă numărătoarea începând cu portocalul următor celui din care a cules, dar care conţine fructe. În final rămâne un singur portocal p necules, în care Gino îşi face adăpost. Cerinţă: Cu ce portocal m trebuie să înceapă numărătoarea pentru ca să-şi facă adăpost exact în portocalul p?. Date de intrare: fişierul portocal.in conţine pe o singură linie, numerele n, k şi p, separate printr-un spaţiu. Date de ieşire: fişierul portocal.out conţine pe prima linie numărul natural m cerut. Restricţii: 2<=n<=1000, 1<=k<=10000, 1<=p<=1000. Exemplu: portocal.in 6 8 5 portocal.out 3. (ONI, Focşani, clasa a VII-a, 2003)

Comentarii

Postări populare de pe acest blog

Deplasarea elementelor unui vector

Alt set de probleme

Obiecte cu care lucreaza algoritmii