def rozkladLepiej(liczba):
if liczba % 2 == 0:
return False
czynnik = 3
listaUnikalne = []
while liczba > 1:
if liczba % czynnik == 0:
liczba //= czynnik
if czynnik not in listaUnikalne:
listaUnikalne.append(czynnik)
if len(listaUnikalne) > 3:
return False
else:
czynnik += 2
return listaUnikalne
print(rozkladLepiej(35))
ZGVmIHJvemtsYWRMZXBpZWoobGljemJhKToKCQoJaWYgbGljemJhICUgMiA9PSAwOgoJCXJldHVybiBGYWxzZQoJCgljenlubmlrID0gMwoJbGlzdGFVbmlrYWxuZSA9IFtdCgkKCXdoaWxlIGxpY3piYSA+IDE6CgkJaWYgbGljemJhICUgY3p5bm5payA9PSAwOgoJCQlsaWN6YmEgLy89IGN6eW5uaWsKCQkJCgkJCWlmIGN6eW5uaWsgbm90IGluIGxpc3RhVW5pa2FsbmU6CgkJCQlsaXN0YVVuaWthbG5lLmFwcGVuZChjenlubmlrKQoJCQkJCgkJCWlmIGxlbihsaXN0YVVuaWthbG5lKSA+IDM6CgkJCQlyZXR1cm4gRmFsc2UKCQkJCgkJZWxzZToKCQkJY3p5bm5payArPSAyCgkJCQoJcmV0dXJuIGxpc3RhVW5pa2FsbmUKCQpwcmludChyb3prbGFkTGVwaWVqKDM1KSk=