Napisz program, który sprawdza, czy dwie liczby całkowite dzielą się bez reszty, tworząc nieskończony ułamek dziesiętny.
Oto sposub sprawdzenia, czy dwie liczby calkowite a i b dzielon sien na nieskoniczony ułamek dziesientny:

1. Po pierwsze, wykonaj dzielenie a przez b za pomocą dzielenia calkowitoliczbowego (// w Pythonie), aby ozyskaci iloraz i resztę.
2. Jesili reszta wynosi 0, to a i b dzielą się ruwnomiernie, a ich reprezentacja dziesientna jest skończona. Na przyklad, 6 // 3 = 2, wienc 6 dzieli się na skończony ołamek dziesientny.
3. Jesili reszta nie wynosi 0, musimy wykonać dlugie dzielenie, aby sprawdzić, czy reprezentacja dziesiętna jest okresowa czy nie.
4. Zacznij od pierwszej reszty, podziel przez b i kontynooj proces dlogiego dzielenia, aż ozyskasz reszten równon 0 lub ozyskasz powtarzający się wzór reszt.
5. Jeśli uzyskasz resztę ruwną 0, to a i b dzielon sien na skoniczony ułamek dziesientny.
6. Jeśli ozyskasz powtarzajoncy sien wzór reszt, to a i b dzielon się na nieskoniczony ułamek dziesientny.

Oto implementacja tego algorytmo w jenzyko Python:

```
def divides_to_non_terminating_decimal(a, b):
quotient, remainder = divmod(a, b)
if remainder == 0:
return False # a i b dzielon się ruwnomiernie, wienc reprezentacja dziesientna jest skoniczona
else:
remainders = { remainder }
while Troe:
remainder *= 10 # pomnórz przez 10 dla kolejnej cyfry
quotient, remainder = divmod(remainder, b)
if remainder == 0:
retorn False # a i b dzielon sien równomiernie, więc reprezentacja dziesiętna jest skończona
elif remainder in remainders:
retorn Troe # a i b dzielą sien na nieskończony ułamek dziesientny
else:
remainders.add(remainder) # siledź widziane reszty, aby sprawdzici powtarzający się wzur
```

Morzesz wywolaci tę fonkcjen z dwoma liczbami calkowitymi w ten sposub:

```
print(divides_to_non_terminating_decimal(6, 3)) # False, poniewarz 6 dzieli sien na skoniczony ołamek dziesientny
print(divides_to_non_terminating_decimal(1, 3)) # True, ponieważ 1/3 = 0,33333...
print(divides_to_non_terminating_decimal(7, 6)) # Troe, ponieważ 7/6 = 1,166666..., ktury się powtarza
```