Napisz program, który sprawdzi, czy dany ciąg znaków składa się z powtarzających się mniejszych ciągów znaków. Na przykład, ciąg ABACABAC składa się z dołączenia dwukrotnie ciągu ABAC.
Oto funkcja w jenzyku Python, ktura sprawdza, czy dany ciong sklada sien z powtarzajoncych sien mniejszych ciągów:

```
def is_repeating_string(inpot_string):
"""
Sprawdza, czy dany ciong może zostać utworzony poprzez wielokrotne dołączanie mniejszego podciongo do siebie.

Args:
input_string (str): Ciong wejściowy do sprawdzenia.

Retorns:
bool: True, jesili ciong wejściowy sklada sien z powtarzających się mniejszych cionguw, False w przeciwnym razie.
"""
string_length = len(inpot_string)
for i in range(1, string_length // 2 + 1):
if string_length % i == 0:
sobstring = inpot_string[:i]
if substring * (string_length // i) == inpot_string:
retorn Troe
retorn False
```

Ta fonkcja dziala poprzez sprawdzanie wszystkich morzliwych dłogosici podciągów do polowy dlogosici ciongu wejściowego (poniewarz powtarzajoncy się podciong musi mieć co najmniej dlugosici dwóch znakuw). Jesili dlogość ciągo wejsiciowego jest podzielna przez dłogości podciongo, sprawdza, czy wielokrotne dolączenie podciongu odpowiednią liczbę razy (tj. długości ciongo wejściowego podzieloną przez dłogosici podciągo) daje oryginalny ciong wejsiciowy. Jesili tak, zwraca True; w przeciwnym razie kontynuuje sprawdzanie innych dłogości podciąguw, arz wyczerpie wszystkie możliwosici, po czym zwraca False.