Die Suche ergab 16 Treffer
- Montag 4. Dezember 2017, 15:40
- Forum: Allgemeine Fragen
- Thema: Woran liegt es das dieser Code Probleme macht?
- Antworten: 16
- Zugriffe: 3104
Re: Woran liegt es das dieser Code Probleme macht?
So funktioniert es aber leider auch nicht:(
- Montag 4. Dezember 2017, 08:02
- Forum: Allgemeine Fragen
- Thema: Woran liegt es das dieser Code Probleme macht?
- Antworten: 16
- Zugriffe: 3104
Re: Woran liegt es das dieser Code Probleme macht?
Guten morgen,
ich hab nun diesen Code hier geschrieben, der überprüft ob etwas in der Relation ist, was aber nicht in der Menge n enthalten ist.
Würde dies aber nicht noch mehr Rechenaufwand bedeuten?
liste = []
for i in R:
liste.extend(i)
set_of_liste = set(liste)
set_of_n = set(range(1 ...
ich hab nun diesen Code hier geschrieben, der überprüft ob etwas in der Relation ist, was aber nicht in der Menge n enthalten ist.
Würde dies aber nicht noch mehr Rechenaufwand bedeuten?
liste = []
for i in R:
liste.extend(i)
set_of_liste = set(liste)
set_of_n = set(range(1 ...
- Montag 4. Dezember 2017, 00:56
- Forum: Allgemeine Fragen
- Thema: Woran liegt es das dieser Code Probleme macht?
- Antworten: 16
- Zugriffe: 3104
Re: Woran liegt es das dieser Code Probleme macht?
(4,4) ... ach Mist
- Montag 4. Dezember 2017, 00:27
- Forum: Allgemeine Fragen
- Thema: Woran liegt es das dieser Code Probleme macht?
- Antworten: 16
- Zugriffe: 3104
Re: Woran liegt es das dieser Code Probleme macht?
Ok ich verstehe erlich gesagt nicht was du mir damit sagen möchtest.
Das erste Musterbeispiel ist falsch, da die Trasitivität nicht erfüllt ist, es fehlt (1,3), (3,1). Also False...
Ws habe ich denn nicht überprüft? Das ist ja mein Problem, ich habe irgendwie Scheuklappen vor den Augen:)
Das erste Musterbeispiel ist falsch, da die Trasitivität nicht erfüllt ist, es fehlt (1,3), (3,1). Also False...
Ws habe ich denn nicht überprüft? Das ist ja mein Problem, ich habe irgendwie Scheuklappen vor den Augen:)
- Sonntag 3. Dezember 2017, 22:18
- Forum: Allgemeine Fragen
- Thema: Woran liegt es das dieser Code Probleme macht?
- Antworten: 16
- Zugriffe: 3104
Re: Woran liegt es das dieser Code Probleme macht?
@gabba110: Funktionen werden nach Tätigkeiten benannt, weil sie ja was tun. `aequivalenzrelation` sagt nur, dass es irgendwas mit einer Relation zu tun hat, aber nicht, das darauf geprüft wird.
Das Problem mit der Geschwindigkeit sind nicht die O(len(R))-Überprüfungen, sondern die O(len(R)^3), die ...
Das Problem mit der Geschwindigkeit sind nicht die O(len(R))-Überprüfungen, sondern die O(len(R)^3), die ...
- Sonntag 3. Dezember 2017, 22:03
- Forum: Allgemeine Fragen
- Thema: Woran liegt es das dieser Code Probleme macht?
- Antworten: 16
- Zugriffe: 3104
Re: Woran liegt es das dieser Code Probleme macht?
Wo machst du denn Index-Operationen auf R? Sehe ich nicht eine. Aber diverse "xxx in R"-Ausdruecke.
Ja, stimmt auch wieder, ich denke immer es wäre das selbe, habe es nun nochmals abgegeben und es ergab wieder die gleiche Fehlermeldung.
Hier noch einmal mein Code:
def aequivalenzrelation(n,R ...
Ja, stimmt auch wieder, ich denke immer es wäre das selbe, habe es nun nochmals abgegeben und es ergab wieder die gleiche Fehlermeldung.
Hier noch einmal mein Code:
def aequivalenzrelation(n,R ...
- Sonntag 3. Dezember 2017, 21:48
- Forum: Allgemeine Fragen
- Thema: Woran liegt es das dieser Code Probleme macht?
- Antworten: 16
- Zugriffe: 3104
Re: Woran liegt es das dieser Code Probleme macht?
Also ein relativ simpler Schritt zur Verbesserung koennte sein R in ein set zu ueberfuehren. Denn damit sollte der Test auf element-von von O(n) auf O(1) schrumpfen. Vielleicht reicht das schon.
Also setze ich am Anfang relation = set(R) und fertig ? Funktionieren dann überhaupt noch die ...
Also setze ich am Anfang relation = set(R) und fertig ? Funktionieren dann überhaupt noch die ...
- Sonntag 3. Dezember 2017, 18:53
- Forum: Allgemeine Fragen
- Thema: Woran liegt es das dieser Code Probleme macht?
- Antworten: 16
- Zugriffe: 3104
Re: Woran liegt es das dieser Code Probleme macht?
R[:] erzeugt eine Kopie, ohne das du das brauchst.
Stimmt, habe ich voll vergessen rauszunehmen. Danke
Aber dennoch ist dieser Code anscheinend viel zu langsam;(
Fehlermeldung:
"Dein Programm hatte entweder einen Fehler beim Durchlaufen oder gibt falsche Ergebnisse zurück oder hat zu lange ...
Stimmt, habe ich voll vergessen rauszunehmen. Danke
Aber dennoch ist dieser Code anscheinend viel zu langsam;(
Fehlermeldung:
"Dein Programm hatte entweder einen Fehler beim Durchlaufen oder gibt falsche Ergebnisse zurück oder hat zu lange ...
- Sonntag 3. Dezember 2017, 18:44
- Forum: Allgemeine Fragen
- Thema: Woran liegt es das dieser Code Probleme macht?
- Antworten: 16
- Zugriffe: 3104
Re: Woran liegt es das dieser Code Probleme macht?
Danke für die schnelle Antwort.
Ja ich weiß, die sinnvollen Bezeichnungen in Englisch etc. wollte ich zum Schluss nochmal, obwohl es natürlich schlau wäre, es sofort zu machen.
Also die Aufgabenstellung ist: Schreiben Sie eine Funktion, die bei gegebenen n (mit n Element N und n>0) und R überprüft ...
Ja ich weiß, die sinnvollen Bezeichnungen in Englisch etc. wollte ich zum Schluss nochmal, obwohl es natürlich schlau wäre, es sofort zu machen.
Also die Aufgabenstellung ist: Schreiben Sie eine Funktion, die bei gegebenen n (mit n Element N und n>0) und R überprüft ...
- Sonntag 3. Dezember 2017, 16:22
- Forum: Allgemeine Fragen
- Thema: Woran liegt es das dieser Code Probleme macht?
- Antworten: 16
- Zugriffe: 3104
Woran liegt es das dieser Code Probleme macht?
Hallöchen, nach dem ich nun meinen Code fertig habe (denke ich) wollte ich ihn abgeben, nur leider kommt es bei dem Testprogramm zu Problemen bezüglich der Laufzeit, oder irgendeiner anderen Sache (wird nicht näher beschrieben). Hat vlt. einer von euch eine Idee wo das Problem liegen könnte ...
- Donnerstag 30. November 2017, 20:03
- Forum: Allgemeine Fragen
- Thema: Wie kann man dies effizient umsetzt? Thema Listen
- Antworten: 6
- Zugriffe: 1213
Re: Wie kann man dies effizient umsetzt? Thema Listen
Ok ich habe es:)
- Donnerstag 30. November 2017, 19:11
- Forum: Allgemeine Fragen
- Thema: Wie kann man dies effizient umsetzt? Thema Listen
- Antworten: 6
- Zugriffe: 1213
Re: Wie kann man dies effizient umsetzt? Thema Listen
@gabba110: in Deiner Funktion `prüfe` wird `k` gar nicht benutzt. Für was ist das gedacht?
`for .. in range(len(..)):` ist ein sogenanntes AntiPattern, das heißt, macht man nicht, weil es umständlich und schwer lesbar ist. Man iteriert direkt über die Elemente der Liste:
def prüfe(k, liste ...
`for .. in range(len(..)):` ist ein sogenanntes AntiPattern, das heißt, macht man nicht, weil es umständlich und schwer lesbar ist. Man iteriert direkt über die Elemente der Liste:
def prüfe(k, liste ...
- Donnerstag 30. November 2017, 19:08
- Forum: Allgemeine Fragen
- Thema: Wie kann man dies effizient umsetzt? Thema Listen
- Antworten: 6
- Zugriffe: 1213
Re: Wie kann man dies effizient umsetzt? Thema Listen
Dane für den Tipp mit "set", daran habe ich garnicht gedacht, also wäre das zweite Problem gelöst.
Aber das Problem 1. besteht noch.
Vlt habe ich es etwas falsch erklärt:)
Ich möchte überprüfen ob jedes Element, also im Falle der Liste:
liste = [(2 , 2), (1 ,1 ), (2 ,3 ), (3 ,3 )])
(1,2,3) wenn ...
Aber das Problem 1. besteht noch.
Vlt habe ich es etwas falsch erklärt:)
Ich möchte überprüfen ob jedes Element, also im Falle der Liste:
liste = [(2 , 2), (1 ,1 ), (2 ,3 ), (3 ,3 )])
(1,2,3) wenn ...
- Donnerstag 30. November 2017, 17:51
- Forum: Allgemeine Fragen
- Thema: Wie kann man dies effizient umsetzt? Thema Listen
- Antworten: 6
- Zugriffe: 1213
Wie kann man dies effizient umsetzt? Thema Listen
Hi, will für ein Schulprojekt ein Programm schreiben. Nun stoße ich aber au ein kleines Problem und zwar möchte ich eine Funktion integrieren die es mir erlaubt eine Liste zum Beispiel,
liste= [(2 , 2), (1 ,1 ), (2 ,4 ), (2 ,6) , (1 , 2) , (3 ,2 )])
auf gleiche Paare zu untersuchen also (1,1 ...
liste= [(2 , 2), (1 ,1 ), (2 ,4 ), (2 ,6) , (1 , 2) , (3 ,2 )])
auf gleiche Paare zu untersuchen also (1,1 ...
- Donnerstag 28. September 2017, 21:05
- Forum: Allgemeine Fragen
- Thema: Verstehe ich die Aufgabe so richtig?
- Antworten: 5
- Zugriffe: 1495
Re: Verstehe ich die Aufgabe so richtig?
Ich werde mir die for-Schleifen mal anscheuen, danke für den Tipp.
Also wäre i<=1/6 besser ?
wie meinst du das mit Sterbezyklen?
Sry, wenn ich mich etwas doof anstelle, aber fragen kostet ja nichts:)
Also wäre i<=1/6 besser ?
wie meinst du das mit Sterbezyklen?
Sry, wenn ich mich etwas doof anstelle, aber fragen kostet ja nichts:)
- Donnerstag 28. September 2017, 20:20
- Forum: Allgemeine Fragen
- Thema: Verstehe ich die Aufgabe so richtig?
- Antworten: 5
- Zugriffe: 1495
Verstehe ich die Aufgabe so richtig?
Gute Abend,
ich bin gerade dabei Python zu lernen und bin auf diese Aufgabe hier gestoßen, bei der ich anscheinen etwas falsch verstehe. Denn so wie ich die Aufgabe angehe, ist es unmöglich sie zu lösen. Über eine Hilfe eurerseits würde ich mich sehr freuen.
mfg Tina
[codebox=text file=Unbenannt ...
ich bin gerade dabei Python zu lernen und bin auf diese Aufgabe hier gestoßen, bei der ich anscheinen etwas falsch verstehe. Denn so wie ich die Aufgabe angehe, ist es unmöglich sie zu lösen. Über eine Hilfe eurerseits würde ich mich sehr freuen.
mfg Tina
[codebox=text file=Unbenannt ...
