4.2: Comparator

Bei Postings zu Aufgabe Nr. x auf Blatt Nr. y lassen Sie Ihr Betreff bitte mit "y.x: " beginnen, gefolgt von einer möglichst präzisen Überschrift, danke!

Moderator: Algorithmen und Datenstrukturen

Forumsregeln
Bei Postings zu Aufgabe Nr. x auf Blatt Nr. y lassen Sie Ihr Betreff bitte mit "y.x: " beginnen, gefolgt von einer möglichst präzisen Überschrift, danke!
sigmaStern
Neuling
Neuling
Beiträge: 6
Registriert: 16. Apr 2016 21:14

4.2: Comparator

Beitrag von sigmaStern » 21. Jun 2016 12:01

Guten Tag, mir ist in Zeile 31 der Klasse CompareLinIndep aufgefallen, dass squaresum immer wieder neu überschrieben wird. Müssten die squaresums in der Schleife mit der Laufvariable k nicht aufsummiert (+=) werden? So wie ich das sehe wird in der Klasse der Cosinus zwischen zwei Vektoren über den Cosinussatz berechnet (cos(x) = SP(a|b)/||a||*||b||; wobei SP das Standardskalarprodukt ist und ||v|| die 2-Norm des entsprechenden Vektors). Durch das ständige Überschreiben steht in squaresum am Ende aber nicht das Skalarprodukt, sondern einfach nur das Ergebnis einer Multiplikation im letzten Durchgang der Schleife.
Habe ich da etwas übersehen?
Mfg

Julian Prommer
Moderator
Moderator
Beiträge: 167
Registriert: 17. Apr 2013 15:48

Re: 4.2: Comparator

Beitrag von Julian Prommer » 21. Jun 2016 12:48

Diese Frage beantworte ich privat ;)
AuD Orga

Carlito
Erstie
Erstie
Beiträge: 12
Registriert: 5. Jun 2016 19:35

Re: 4.2: Comparator

Beitrag von Carlito » 21. Jun 2016 14:34

Ist richtig, das wurde im montags Tutorium zur Korrektheit auch schon erwähnt.

kci
Windoof-User
Windoof-User
Beiträge: 24
Registriert: 21. Apr 2016 20:54

Re: 4.2: Comparator

Beitrag von kci » 21. Jun 2016 20:57

das ist also kein Tippfehler und da soll nicht += stehen?

Carlito
Erstie
Erstie
Beiträge: 12
Registriert: 5. Jun 2016 19:35

Re: 4.2: Comparator

Beitrag von Carlito » 21. Jun 2016 23:52

^^doch, exakt das (+=) soll da stehen...

Antworten

Zurück zu „AuD: Theoretische Aufgaben“