Die Suche ergab 225 Treffer
- Samstag 6. Mai 2017, 14:48
- Forum: Allgemeine Fragen
- Thema: Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge
- Antworten: 37
- Zugriffe: 5932
Re: Primzahlzwillingberechnung, Problem bei der Einschränkung der Wertemenge
Prolog: [codebox=prolog file=Unbenannt.txt]% sieb(Grenze, Primzahlen) sieb(2, [2]):-!. sieb(N, R) :- M is N-1, sieb(M, R), member(P, R), (N mod P) =:= 0, !. % Dieser Cut ist von eminenter Wichtigkeit! sieb(N, [N|R]) :- M is N-1, sieb(M, R). % zwillinge(untere Grenze, obere Grenze, kleinerer Zwilling...
- Montag 20. März 2017, 21:40
- Forum: Allgemeine Fragen
- Thema: Stringfehler
- Antworten: 7
- Zugriffe: 1254
Re: Stringfehler
Mag sein, aber ich würde dir raten, dein Programm folgendermaßen umzugestalten: try: d = open(...) except OSError: print("Datei konnte nicht geöffnet werden") else: ... # der ganze Rest, der im try-Block stand Weil: Jetzt werden nur Fehler, die in der Zeile mit dem open entstehen, die von ...
- Sonntag 12. Februar 2017, 21:54
- Forum: Raspberry Pi und Co.
- Thema: Taster auslesen
- Antworten: 11
- Zugriffe: 13129
Re: Taster auslesen
Ohne groß Ahnung vom Pi zu haben, würde ich sagen, der Fehler liegt in der letzten Zeile. Vermutlich willst du dort else: break stehen haben, um aus der inneren Schleife auszusteigen. return main macht nämlich etwas völlig Anderes. Die Klammern bei den if s sind übrigens unnötig und statt variable==...
- Montag 6. Februar 2017, 17:36
- Forum: Offtopic
- Thema: Java: Schleife über ArrayList -> NullPointerException
- Antworten: 4
- Zugriffe: 3271
Re: Java: Schleife über ArrayList -> NullPointerException
Der Fehler war, dass ich im Konstruktor stehen hatte ArrayList liste = new ArrayList(); , und wegen der Typangabe vor dem Variablennamen wurde dem Attribut liste kein Wert zugewiesen, sondern eine lokale Variable erstellt, die außerhalb des Konstruktors nicht mehr existierte. In der anderen Methode ...
- Samstag 4. Februar 2017, 17:07
- Forum: Offtopic
- Thema: Java: Schleife über ArrayList -> NullPointerException
- Antworten: 4
- Zugriffe: 3271
Re: Java: Schleife über ArrayList -> NullPointerException
Danke für die Antwort.
Ich ahne schon, was der Fehler ist. Ist wahrscheinlich ein Java-Anfängerfehler. Werde demnächst berichten.
Ich ahne schon, was der Fehler ist. Ist wahrscheinlich ein Java-Anfängerfehler. Werde demnächst berichten.
- Donnerstag 2. Februar 2017, 16:57
- Forum: Offtopic
- Thema: Java: Schleife über ArrayList -> NullPointerException
- Antworten: 4
- Zugriffe: 3271
Java: Schleife über ArrayList -> NullPointerException
Hallo ihr Lieben :D , ich lerne neuerdings Java und habe folgendes Problem: Ich deklariere in einer Klasse als Attribut eine ArrayList, erstelle die ArrayList im Konstruktor und hänge mit add ein Element ran. Danach wird die ArrayList nicht mehr verändert. In einer Methode, die später aufgerufen wir...
- Sonntag 1. Januar 2017, 22:28
- Forum: Allgemeine Fragen
- Thema: Tastenkombination ermitteln
- Antworten: 4
- Zugriffe: 1037
Re: Tastenkombination ermitteln
Es gibt nicht zufällig ne Möglichkeit, ohne GUI-Toolkit und ohne input noch andere Tastendrücke abzufangen, oder?
- Montag 19. Dezember 2016, 22:39
- Forum: Allgemeine Fragen
- Thema: Primzahlengenerator
- Antworten: 25
- Zugriffe: 6707
Re: Primzahlengenerator
Ehrlich gesagt blicke ich den Zweck der Klasse prim_modulo nicht. Was spricht gegen ne einfache Funktion? def ist_teilbar(dividend, divisor): zwischensumme = divisor while True: if zwischensumme == dividend: return True if zwischensumme > dividend: return False zwischensumme += divisor Und was ist d...
- Sonntag 18. Dezember 2016, 13:56
- Forum: Allgemeine Fragen
- Thema: Primzahlengenerator
- Antworten: 25
- Zugriffe: 6707
Re: Primzahlengenerator
Erstmal finde ich den Code irgendwie schwer lesbar. Statt p/n==int(p/n) könnte man auch p%n==0 schreiben, und p/n==1.0 ist gleichbedeutend mit p==n. Außerdem macht man Kommentare normalerweise mit dem #Rautezeichen. Statt p=p+1 kann man auch p+=1 schreiben und anstatt die Abbruchbedingung mit break ...
- Sonntag 4. Dezember 2016, 21:41
- Forum: Allgemeine Fragen
- Thema: Überprüfung ob vielfaches von...
- Antworten: 5
- Zugriffe: 5012
Re: Überprüfung ob vielfaches von...
Hier geht es sogar noch einfacher. Man kann range auch eine Schrittweite mitgeben.
range(0, 10**6, 100) gibt dir 0, 100, 200 usw.
range(0, 10**6, 100) gibt dir 0, 100, 200 usw.
- Montag 7. November 2016, 18:10
- Forum: Allgemeine Fragen
- Thema: Collatz Problem
- Antworten: 17
- Zugriffe: 7612
Re: Collatz Problem
Erstmal muss das return eine Stufe weniger eingerückt werden, sonst wird nach dem ersten Schleifendurchgang sofort ein Ergebnis zurückgegeben. Außerdem willst du laut Aufgabenstellung nicht n zurückgeben, sondern eine Länge, die du in jedem Schleifendurchgang hochzählen musst.
- Montag 10. Oktober 2016, 12:10
- Forum: Links und Tutorials
- Thema: Kostenlose Bücher bei Oreilly
- Antworten: 0
- Zugriffe: 3504
Kostenlose Bücher bei Oreilly
http://www.oreilly.com/programming/free/ Oreilly verschenkt (gegen Eingabe von Name und Mail-Adresse) viele Ebooks, darunter auch Bücher übers Programmieren und Python. Wenn man die Felder ausgefüllt hat, kann man sich das Buch gleich runterladen, man bekommt keinen Bestätigungslink oä an die eingeg...
- Sonntag 25. September 2016, 21:35
- Forum: Offtopic
- Thema: Regex -> reguläre Grammatik
- Antworten: 3
- Zugriffe: 1705
Re: Regex -> reguläre Grammatik
Okay dankeschön Der Fehler den ich gemacht habe war, den Regex sozusagen in "Sinnabschnitte" zu zerlegen, aber man muss offenbar streng von links nach rechts denken.
- Mittwoch 21. September 2016, 13:53
- Forum: Offtopic
- Thema: Regex -> reguläre Grammatik
- Antworten: 3
- Zugriffe: 1705
Regex -> reguläre Grammatik
Hallo mal wieder, alle sagen immer, dass reguläre Ausdrücke äquivalent zu regulären Grammatiken sind. Aber wie würden zB die Ersetzungsregeln der von [ab]*@c* aussehen? Meine Idee dafür wäre S -> A@C C -> leeres Wort C -> cC A -> leeres Wort A -> aA A-> bA aber das wäre doch nicht regulär, weil bei ...
- Dienstag 5. Juli 2016, 12:57
- Forum: Codesnippets
- Thema: Sierpinski-Teppich als Bildschirmschoner
- Antworten: 17
- Zugriffe: 8378
Re: Sierpinski-Teppich als Bildschirmschoner
Boah :O Aber um mal auf das Ding mit after zurückzukommen: Ja, mir ist auch schon aufgefallen, dass das Programm in den 3 Sekunden ein bisschen rumspastet. Kann man aber doch sicher umgehen: for _ in range(30): sleep(.1) fenster.update() :mrgreen: :mrgreen: :mrgreen: Wenn man after nutzt, macht man ...
- Montag 27. Juni 2016, 14:19
- Forum: Codesnippets
- Thema: Sierpinski-Teppich als Bildschirmschoner
- Antworten: 17
- Zugriffe: 8378
Re: Sierpinski-Teppich als Bildschirmschoner
import tkinter as tk from itertools import product from time import sleep from random import choice, shuffle VERSCHIEBUNGEN = [(vx,vy) for vx,vy in product([0,1/3,2/3], repeat=2) if not vx==vy==1/3] FENSTER_GROESSE = 900 def erzeuge_teppich(tiefe): "Erzeugt Sierpinski-Teppich als Iterator von ...
- Montag 20. Juni 2016, 18:18
- Forum: Codesnippets
- Thema: Sierpinski-Teppich als Bildschirmschoner
- Antworten: 17
- Zugriffe: 8378
Re: Sierpinski-Teppich als Bildschirmschoner
Leg doch noch fallende Schneeflocken darüber :3
Das hat zwar gar nichts mit dem Sierpinskiteppich zu tun, sieht aber sicher gut aus.
Das hat zwar gar nichts mit dem Sierpinskiteppich zu tun, sieht aber sicher gut aus.
- Sonntag 19. Juni 2016, 16:49
- Forum: Codesnippets
- Thema: Sierpinski-Teppich als Bildschirmschoner
- Antworten: 17
- Zugriffe: 8378
Re: Sierpinski-Teppich als Bildschirmschoner
@Blackjack: Assembler? Dir ist arg langweilig am Wochenende, was? :mrgreen: Ich mag übrigens, dass du die Quadrate als (x1, y1, groesse) speicherst, auf die Idee war ich nicht gekommen. Wenn man die Berechnung der Quadrate des Teppichs schon von der Gui entkoppelt, muss man den Offset auch nicht meh...
- Sonntag 19. Juni 2016, 12:54
- Forum: Codesnippets
- Thema: Sierpinski-Teppich als Bildschirmschoner
- Antworten: 17
- Zugriffe: 8378
Re: Sierpinski-Teppich als Bildschirmschoner
from itertools import product VERSCHIEBUNGEN = [(vx,vy) for vx,vy in product([0,1/3,2/3], repeat=2) if not vx==vy==1/3] def erzeuge_teppich(tiefe): "Erzeugt Sierpinski-Teppich als Iterator von Rechtecken (x1, y1, x2, y2)" yield (1/3, 1/3, 2/3, 2/3) if tiefe > 1: unterteppich = [[koord/3 f...
- Samstag 18. Juni 2016, 16:52
- Forum: Codesnippets
- Thema: Sierpinski-Teppich als Bildschirmschoner
- Antworten: 17
- Zugriffe: 8378
Re: Sierpinski-Teppich als Bildschirmschoner
Da fällt mir grade ein winziger "Fehler" in random_farbe auf. Da kann kein Schwarz generiert werden, weil in dem String die 0 fehlt. In diesem Fall ist das aber wohl nicht tragisch, weil es ohne dunkle Farben vermutlich besser aussieht.