Dobra.
Widzę, że natrafiłem na bardzo 'odpornych'.
jest taka pętla:
for(k = 1; k != lenSlownie(k + lenf); k++) ;
lenf - początkowa długość pliku
dla lenf = 1 idzie tak:
k = 1, lenSlownie(1+1) = len('dwa') = 3
k = 2, lenSlownie(2+1) = len('trzy') = 4
k = 3, lenSlownie(3+1) = len('cztery') = 6
k = 4, lenSlownie(4+1) = len('pięć') = 4
czyli rozwiązaniem jest plik o zawartości: 'xpięć'
dla lenf = 5 idzie tak:
k = 1, lenSlownie(1+5) = len('sześć') = 5
k = 2, lenSlownie(2+5) = len('siedem') = 6
k = 3, lenSlownie(3+5) = len('osiem') = 5
k = 4, lenSlownie(4+5) = len('dziewięć') = 8
k = 5, lenSlownie(5+5) = len('dziesięć') = 8
k = 6, lenSlownie(6+5) = len('jedenaście') = 10
k = 7, lenSlownie(7+5) = len('dwanaście') = 9
k = 8, lenSlownie(8+5) = len('trzynaście') = 10
k = 9, lenSlownie(9+5) = len('czternaście') = 11
k = 10, lenSlownie(8+5) = len('piętnaście') = 10
zatem otrzymamy plik: 'xxxxxpiętnaście'
ćwiczcie dalej - zasrańcy. :D </cpp>