praegune kellaaeg 04.08.2025 22:13:31
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
autor |
|
SirShark
HV kasutaja
liitunud: 23.03.2007
|
31.12.2011 14:19:03
Pythoni tehteloopist mingi kindla järjekorranumbri väljaprintimine. |
|
|
Teisisõnu mul on kirjutatud progejupike, pyytonis mis arvutab algarve kindlas arvuvahemikus, ja prindib need järjest. kood näeb välja selline:
print("1 on algarv.")
for arv in range(2,10001):
jagaja = arv // 2
while arv % jagaja != 0:
jagaja = jagaja - 1
if jagaja == 1:
print(arv, " on algarv.") |
Mida mul oleks tarvis, oskab keegi viiteid materjalile anda mis annaks mulle võimaluse kirjutada koodi juurde sellise asja,
print('Mitmendat algarvu sa näha sooviks?')
jknumber=raw_input()
print (algarv mis vastab jk numbriga ülakoodis vastavale arvule(st kuvab selle tehteroju sellise arvu mis oli näiteks 25 tehe, so 25 algarv)
Loodan et sain asja piisavalt selgelt selgitatud
|
|
Kommentaarid: 35 loe/lisa |
Kasutajad arvavad: |
   |
:: |
2 :: |
0 :: |
29 |
|
tagasi üles |
|
 |
marco
Kreisi kasutaja

liitunud: 18.04.2006
|
31.12.2011 14:33:52
|
|
|
ei tea kui ilus see on aga vähemalt töötab
python:
|
print("1 on algarv.") x = 2 print('Mitmendat algarvu sa näha sooviks?') jknumber=int(raw_input()) for arv in range(2,10001): jagaja = arv // 2 while arv % jagaja != 0: jagaja = jagaja - 1 if jagaja == 1: if jknumber == x: print(arv, " on algarv.") break x += 1
|
1 on algarv.
Mitmendat algarvu sa naha sooviks?
4
(5, ' on algarv.') |
_________________ Does "genuine" mean "with the real bugs"? |
|
Kommentaarid: 9 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
9 |
|
tagasi üles |
|
 |
Timukas0
HV kasutaja

liitunud: 20.03.2007
|
31.12.2011 15:50:01
|
|
|
1 ei ole algarv!
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
Deadlock
Kreisi kasutaja
liitunud: 16.07.2004
|
03.01.2012 15:13:57
|
|
|
Paar mõtet algarvude arvutamisel.
1) Arvude arvutamist võiks alustada altpoolt, kuna tõenäosus, et arv jagub 2 või 3'ga on palju suurem, kui see, et see jagub näiteks 223ga
2) Arv on algarv juba siis kui ta ei jagu ühegi eelmise algarvuga. (Pole mõtet jagada vahepealsete arvudega, mis ise jaguvad mingisuguse algarvuga).
3) Testides, kas suvaline positiivne täisarv X on algarv, on vaja jagaja Y hoida vahemikus 1 < Y <= sqrt(X).
Näiteks selleks, et teada saada, kas 101 on algarv, on vaja see läbi jagada kõigest nelja arvuga: 2, 3, 5, 7
jagades 101 läbi järgmise algarvuga, 11'ga, saame vastuseks juba 10st väiksema arvu, mis tähendab, et oleme ületanud sqrt(101) piiri ja sealt hulgast ei saa enam vastuseks ühtegi täisarvu tulla, kui seda eelnevalt juba ei tulnud.
_________________ "Believe you can, believe you can't; either way, you're right." - Henry Ford |
|
Kommentaarid: 8 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
8 |
|
tagasi üles |
|
 |
nemu
HV vaatleja

liitunud: 22.01.2002
|
04.01.2012 16:55:05
|
|
|
Nii väikeste arvude korral võib rahulikult kõik algarvud leida.
python:
|
primes = [2] + [i for i in xrange(3,10001,2) if all( i%j != 0 for j in xrange(3,int(i**0.5)+1,2))]
|
|
|
Kommentaarid: 12 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
11 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|