Prvocisla – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Prvocisla – Python – Fórum – Programujte.comPrvocisla – Python – Fórum – Programujte.com

 

myky
~ Anonymní uživatel
17 příspěvků
8. 12. 2006   #1
-
0
-

ahojte mam taky problemik program mi nevie urcit ci je alebo nieje prvocislo.
mam promennu kde ja zvysky
vysledok1=[]
....
a potom mam
if '0' not in vysledok1:
print "Cislo",N,"je prvocislo"
elif '0' in vysledok1:
print "Cislo",N,"nieje prvocislo"

Nahlásit jako SPAM
IP: ...–
marek0
Stálý člen
8. 12. 2006   #2
-
0
-

Ahojte problem som vyriesil nema byt '0' ale len 0 :)

Nahlásit jako SPAM
IP: ...–
tirio0
Newbie
10. 12. 2006   #3
-
0
-

To myky: Nějak jsem nepochopil co přesně chceš, ale jsetli je to algoritmus na zjisteni prvočísla tka ten jsme zrovna včera vymyslel :)



def prv(cislo):
"""
Vrací hodnotu True pokud je argument prvočíslem.
"""
cislo = abs(cislo)
for i in range(2,cislo-1):
if cislo % i == 0:
return False
return True

Nahlásit jako SPAM
IP: ...–
Tirio
moje skripty v Pythonu najdete na http://www.beta.tym.cz/index.php?n=Py.Skripty
tirio0
Newbie
10. 12. 2006   #4
-
0
-

Stačilo by testovat zda je číslo dělitelné nějakým jiným prvočíslem, ale to se mi nepovedlo vyřešit :(

Nahlásit jako SPAM
IP: ...–
Tirio
moje skripty v Pythonu najdete na http://www.beta.tym.cz/index.php?n=Py.Skripty
savek0
Newbie
14. 2. 2007   #5
-
0
-

Jak mohu najít první N-místné číslo?

Nahlásit jako SPAM
IP: ...–
geon0
Grafoman
14. 2. 2007   #6
-
0
-

postupně nacházej všechna prvočísla a vždy pčítej, kolik mají číslic ;-)

pocetCislic=len(str(cislo))

Nahlásit jako SPAM
IP: ...–
geon. volume doprava.
Tommz.0
Stálý člen
15. 2. 2007   #7
-
0
-

def je_prvocislo(cislo):


if (cislo%2) == 0 and not (cislo==2 or cislo ==-2):
return (False, 2)
elif (cislo%3) == 0 and not (cislo==3 or cislo ==-3):
return (False, 3)

for i in range(4,cislo/2):
if (cislo%i)==0:
return (False, i)
return (True, 1)


def prvocisla(do, od=1):
vysledek = list()
for i in range(od,do):
je, cim = je_prvocislo(i)
if je :
vysledek.append(i)

if len(vysledek)==0:
return False
else:
return vysledek


def prvo_rozklad(cislo, l=[]):
(je, cim) = je_prvocislo(cislo)
if je:
l.append(cislo)
return l
else:
p1 = cislo/cim
l.append(cim)
return prvo_rozklad(p1, l)


Nedávno sem se nudil, tak sem napsal tohle ... a je tam i rozklad na prvočísla ... ale k tomu jsem musel použít rekurzivní funkci, protože jsem si nemohl vzpomenout, jestli má python něco jako while a nechtělo se mně to hledat.

Nahlásit jako SPAM
IP: ...–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 14 hostů

Podobná vlákna

Kod prvocisla — založil robin

Prvocisla v intervalu — založil zemlra

Prvočísla z matice — založil Lukáš

Hledani prvocisla — založil loleklel

Prvočísla -Pascal — založil El97za

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý