Görev
Sayısal bir girdi iletildiğinde x
, x
1 olmayan karekökün altındaki primerleri yazdırmayan veya döndüren bir program veya işlev yazın x
.
Örnekler
Izin vermek f(x)
fonksiyonu olmak:
>>> f(4)
[]
>>> f(5)
[2]
>>> f(20)
[3]
>>> f(60)
[7]
>>> f(100)
[3, 7]
>>> f(10000)
[3, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
Bonus Kuralları
- Dilinizin sağladığı tüm yapıları kullanabilirsiniz.
- Programınız
x
, diliniz tarafından tanımlanan üst sınır kadar yüksek bir girdiyi desteklemelidir .
1 Karekökün sadece karekök altındaki asallar olarak kullanılması aslında faktörleri arasında yer alabilir x
. Bu kısıtlama yapılmazsa, daha büyük sayılar çok fazla basılı sayıya sahip olur.
x
" doğru değildir: bir sayının karekökünden daha büyük bir asal faktörü olabilir. Gerçekten de, ilk iki örneğiniz (5 ve 20), tüm asallarda olduğu gibi, iki kez de tüm garip asallarda olduğu gibi bu özelliğe sahiptir ....