Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Liste von Zahlen mit Pari/gp berechnen lassen » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 5 Beiträge
blindmessenger

Alles klar... Besten Dank...
eulerscheZahl

Pari unterstützt das Einlesen von Dateien leider nicht wirklich gut, siehe offizielle Seite.
Zitat:
Indeed, read does not work since it reads in the whole file, and all intermediate values are discarded. The simplest solution is to write all data into a vector or list and save the latter.


Wenn deine Datei etwa so aussieht:
code:
1:
2:
3:
4:
5:
6:
1
2
3
4
5
6

kannst du es mit readvec("/pfad/zur/Datei") aber trotzdem ganz gut einlesen. Von da aus kannst du dann meinen Code von oben verwenden.
Leerzeichen in einer Zeile werden aber einfach ignoriert, "1 2 3 4" wird zu "1234".
blindmessenger

O.k. Ich glaube ich habe die Frage falsch gestellt... Ich habe mir eine txt Datei (unter Windows) gebastelt mit 100 untereinander stehenden Zahlen... Wie kann ich die jetzt am besten alle testen ob sie Prim sind?
eulerscheZahl

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
test_list(nums) = \
	p = []; \
	for(i=1,#nums, \
		if(isprime(nums[i]), \
			p=concat(p,nums[i])\
		) \
	); \
	return(p);
	
test_list([1,2,3,4,5,6])
blindmessenger Liste von Zahlen mit Pari/gp berechnen lassen

Hallo,
ich würde gerne mit der pari/gp Funktion isprime () anstatt einer einzelnen Zahl gleich eine ganze Liste von Zahlen berechnen lassen... Ist das möglich? Wenn ja, wie kann ich das bewerkstelligen?

Ansatz: Irgendwie eine txt Datei nach pari/gp importieren?