Asal sayı bulma algoritmasını nette çok araştırdım,ancak hepsi bana karışık ve uzun geldi. Sizde Google'da " Python asal sayı bulma " yazarak pek çok sitedeki kod örneklerini görebilirsiniz. Bu kodlarda genellikle for döngüsü ve range fonksiyonları kullanılarak iş zorlaştırılmış. Ben de bu yüzden daha basit ve totalde 5 satırlık bir kodla bu hesabı yapacak bir algoritma yazdım. Buyrun efenim :) AÇIKLAMASI Asal sayılar bildiğiniz üzere kendisi ve 1 dışında hiçbir sayıya bölünemeyen sayılardır. Asal sayıların 2 hariç hiçbiri ikiye bölünememektedir. Bunu da temel fonksiyon olarak kullanarak kullanıcıdan aldığımız sayıyı önce 2'e bölerek kalan verip vermediğini kontrol ediyor,ardından bu sayının 2 olup olmadığını kontrol ediyoruz. Eğer sayı 2 ise zaten asal sayıdır, bu yüzden 2 olmaması şartı koyuyoruz. Eğer sayı 2'e tam bölünüyorsa asal sayı değildir,bu yüzden 2'e bölümünden sıfır kalmaması gerekiyor. Evet,Python'a başlayalı tahminen 6-7 gün kadar o...
Comments
Post a Comment