Servus Leude,
ich verstehe das Kürzen nicht. Es heißt ja In Summen kürzen nur die Dummen. Aber man kürzt trotzdem in Summen. Siehe Blatt
Ist verständlich
Kann man nachvollziehen, da beide das gleiche Ergebnis haben. Einfach kürzen? Durch summen kürzen nur die dummen. Ja, aber... Das macht kein Sinn, da oben 3 bei einem Produkt gekürzt wird, aber hier nicht. Danke für die Hilfe schon mal im Voraus
Community-Experte
Schule, Physik
Tja, ich kenne jemanden, der hat das mal umformuliert, wonach nur die Schlauen auch aus Summen kürzen dürfen! Das geht, wenn man vorher einen anderen Schritt macht, nämlich einen Faktor ausklammert! Wenn dieser Faktor identisch mit dem Nenner, oder einem ebenfalls vorhandenen und ausklammerbaren Faktor im Nenner ist, darf man auch kürzen! Besonders Schlaue sehen das auch ohne vorher schriftlich auszuklammern und machen beim Ergebnis keinen Fehler, können also doch aus Summen kürzen =;->
zB (4a+2)/4 = 2×(2a+1)/2×2 = (2a+1)/2
Technik
Bei #4 ist der Zähler immer noch eine Summe, daran ändert sich nichts nur weil eine Multiplikation in der Summe vorkommt.
- Www.mathefragen.de - Differenzen und Summen kürzen
- Differenzen und Summen kürzen nur die Dummen von Conny Heindl portofrei bei bücher.de bestellen
- Eine von 49 Eselsbrücken in Mathematik auf Woxikon ▶ Finde hilfreiche Eselsbrücken im Bereich Naturwissenschaften ✓ Klicke dich durch 49 Mathematik-Eselsbrücken.
- In Differenzen und Summen kürzen nur die Dummen? | Mathelounge
Www.Mathefragen.De - Differenzen Und Summen Kürzen
Conny Heindl: Differenzen und Summen kürzen nur die Dummen – Altbewährte Eselsbrücken, Rheinbach 2013, Regionalia Verlag, ISBN 978-3-939722-87-8, Hardcover, 127 Seiten, Format: 20, 4 x 16, 8 x 1, 8 cm, EUR 4, 95. Manchmal muss der Mensch sich Dinge merken, die ihn nicht die Bohne interessieren. Das weiß jeder, der mal zur Schule gegangen ist. Und mitunter möchte man sich etwas merken und kriegt es einfach nicht in den Schädel. Da helfen nur noch Tricks. Lärche und Lerche – wer ist hier der Baum und wer der Vogel? Wann verwendet man im Englischen das simple past und wann present perfect? Much oder many? Differenzen und Summen kürzen nur die Dummen von Conny Heindl portofrei bei bücher.de bestellen. If oder when? Wie kriegt man das mit den Akzenten im Französischen geregelt? Ihr wisst schon: diese lästigen kleinen Biester, die über oder unter den Buchstaben hängen und Sinn und Aussprache drastisch verändern können. Wie merkt man sich Jahreszahlen und Flüsse, Formeln und Fakten, die man zu lernen gezwungen oder entschlossen ist? Dieses Problem hatten – zum Glück – schon Generationen vor uns, und so entstand für nahezu alles, was man möglicherweise lernen muss, eine bildhafte oder akustisch prägnante, gerne gereimte Eselsbrücke.
Differenzen Und Summen Kürzen Nur Die Dummen Von Conny Heindl Portofrei Bei Bücher.De Bestellen
Eselsbrücke
Aus Differenzen und Summen kürzen nur die Dummen.
Eine Von 49 Eselsbrücken In Mathematik Auf Woxikon ▶ Finde Hilfreiche Eselsbrücken Im Bereich Naturwissenschaften ✓ Klicke Dich Durch 49 Mathematik-Eselsbrücken.
sum() für Zeichenketten ist einfach unlogisch. Zudem wäre das fehleranfällig, da eine vergessene Typkonvertierung anstatt einer geordneten Ausnahme eine unerwartete Konkatenation zur Folge hätte. Unpraktisch wäre es auch, da man Zeichenketten oft auch mit bestimmten Trennzeichen zusammenfügen möchte (z. B. '\n'(sequence)). Die Implementierungen wären auch komplett unterschiedlich, zumindest, wenn man sie effizient gestalten möchte. Schlussendlich aber ist diese Diskussion eh müßig. Das Verhalten ist durch die Dokumentation nun mal so festgelegt, also wirst du damit leben müssen. Für Diskussionen um Veränderungen der Bibliothek bzw. der Sprache ist die python-dev-Liste da. In Differenzen und Summen kürzen nur die Dummen? | Mathelounge. Samstag 9. Mai 2009, 14:42
Erstmal würde man bei meiner Version wie gesagt alles durchlaufen bis zu einem Fehler/Exception sobald ein String erkannt wird und dann nochmal neu anfangen und außerdem machen `join()` und `sum()` 2 grundsätzlich unterschiedliche Sachen. Lunar hat das ja schon im Detail erläutert. Ich find's eigentlich ganz gut, so wie es jetzt ist.
In Differenzen Und Summen Kürzen Nur Die Dummen? | Mathelounge
Ich sehe ehrlich gesagt nicht, was daran falsch sein soll. Oder weiß Python schon bevor irgendwas passiert, dass die Liste Strings enthält? BlackJack
Sonntag 10. Mai 2009, 13:22
@snafu: Schlimmer noch: `sum()` könnte "die Liste" eventuell auch gar nicht zweimal durchlaufen, weil die Funktion jedes "iterable" als Argument nimmt, und damit der Vorgang des Durchlaufens gar nicht wiederholbar sein muss. Summen kürzen nur die dummen. Sonntag 10. Mai 2009, 15:01
Dass `sum()` die Liste zweimal durchläuft habe ich nicht gesagt. Ich sprach davon, dass meine *eigene* Funktion mit dem try-except sozusagen die Liste bis zum String durchlaufen müsste (mittels `sum()`) und dann von vorne anfängt (mittels `join()`). Und klar wird über die Liste iteriert, was auch sonst? Ich bezog mich einfach nur auf Noctas Überlegung, was wäre wenn `sum()` (also quasi `new_sum()`) auch Strings annähme. Und ich weiß ja nicht ob ich mich heute so unverständlich ausdrücke, aber diese Funktion müsste *natürlich* vorher wissen, ob sie es mit reinen Zahlwerten zu tun hat oder ob auch Strings in der Liste vorkommen, weil dann eben anders verfahren werden muss.
Und das kann nur gehen, wenn ich entweder vorher alle Elemente einer Typprüfung unterziehe oder es eben durch probieren bemerke und bei einem Fehler das `join()`-Verfahren wähle. Sonntag 10. Mai 2009, 15:46
snafu hat geschrieben: Dass `sum()` die Liste zweimal durchläuft habe ich nicht gesagt. Und das kann nur gehen, wenn ich entweder vorher alle Elemente einer Typprüfung unterziehe oder es eben durch probieren bemerke und bei einem Fehler das `join()`-Verfahren wähle. Mit Listen mit "gemischtem" Typ funktionieren weder `sum()` noch deine Version. Sonntag 10. Www.mathefragen.de - Differenzen und Summen kürzen. Mai 2009, 16:12
Dass `sum()` nur mit Zahlen funktioniert, dürfte eigentlich längst deutlich geworden sein. In meiner Version müsste man halt im except-Block die Elemente der Liste noch zu Strings mappen. Es ging ja auch einfach nur um die Überlegung, dass ein `sum()`, welches Strings annehmen kann, deutlich langsamer wäre als wenn man solche Sequenzen direkt an `join()` gibt. Sonntag 10. Mai 2009, 16:40
`sum()` funktioniert mit allem was `__add__()` implementiert *ausser* Zeichenketten.
Eindeutig definiert:
Sind Strings vorhanden, werden Strings addiert. Sind (nur) Zahlen vorhanden, werden die Zahlen summiert. Ist beides vorhanden, wird alles als String angesehen und addiert. Und was wenn Tupel, Dicts, Listen, eigene Datentypen drin sind, die ``__add__`` definieren, aber eine Addition mit Strings unsinnig ist? My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Sonntag 10. Mai 2009, 12:51
@birkenfeld:
Welches zweite Argument? Wenn ich `[1, 2, 3, 'x']`übergebe, dann ist es das vierte Element der Liste, das "stört". Und Python wird doch wohl so lange addieren bis ein Fehler auftritt, da es schlecht wissen kann, ob bzw wann ein Typ auftritt, der nicht passt. Was ich meinte war: Bei Übergabe einer Liste an meine Funktion unter der Annahme, dass 1 Million Elemente vorhanden sind und erst das letzte ein String ist, würde zunächst `sum()`sein Glück versuchen, am Ende einen Fehler werfen und dann müsste nochmal `join()`durchlaufen, was natürlich viel länger dauert als sofort `join()`aufzurufen.