Wskazówka:
Algorytm zaczyna od wypisania zera i przecinka dziesiętnego. Następnie zaczyna się główna pętla: w pierwszej iteracji y = 0,6, a zatem pierwszą po przecinku cyfrą jest 1. Mnożymy y przez 2 i jeśli przekroczy 1, odejmujemy 1. Ponieważ 0,6·2 = 1,2, to po tej iteracji zmienna y przybierze wartość 0,2. W kolejnym obrocie pętli wypiszemy cyfrę 0 (jako że 0,2 < 0,5), po czym podwoimy y, otrzymując 0,4. Kontynuując w ten sposób działania, dojdziemy do odpowiedzi takiej jak wzorcowa.

Można przy okazji zauważyć, że po czwartej iteracji y znowu przybierze wartość 0,6, a zatem dalsze kroki algorytmu, gdybyśmy wykonali ich więcej, byłyby identyczne z pierwszymi czterema. Widać stąd, że (0,6) 2 = 0,1001100110011...
Powrót do pytań