Die Suche ergab 225 Treffer

von Üpsilon
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...
von Üpsilon
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 ...
von Üpsilon
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==...
von Üpsilon
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 ...
von Üpsilon
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.
von Üpsilon
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...
von Üpsilon
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?
von Üpsilon
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...
von Üpsilon
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 ...
von Üpsilon
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.
von Üpsilon
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.
von Üpsilon
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...
von Üpsilon
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 :D Der Fehler den ich gemacht habe war, den Regex sozusagen in "Sinnabschnitte" zu zerlegen, aber man muss offenbar streng von links nach rechts denken.
von Üpsilon
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 ...
von Üpsilon
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 ...
von Üpsilon
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 ...
von Üpsilon
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.
von Üpsilon
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...
von Üpsilon
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...
von Üpsilon
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.