[Playlisten] [Impressum und Datenschutzerklärung]

14B.4 Programmierfehler finden; Binomialkoeffizienten berechnen


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

die nächste Funktion soll eigentlichBinomialkoeffizientberechnen was sie aber nicht richtig macht wieder malamBeispielBinomialkoeffizientgeht das eigentlich neun über vierbei denen sich noch jemandetwas mit der Lottowahrscheinlichkeitzu tunganze Geschichte hieranWellnessvier verschiedene aus neun verschiedenenwie viele Möglichkeitengibt es dafürund das ging dann soaus den neun verschiedenen vier verschiedene Wellen naja ich hab ?? Möglichkeiten für den ersten denn ich ziehe acht für den zweitensieben für den dritten sechs für den viertenaber es benutzt drum geht vier aus neun zu ziehen wie beim Lotto ist die Reihenfolge egal ich teile durch die Anzahl der möglichen Reihenfolgenvier Fakultätvier mal dreimal zwei mal einsdas war der Binomialkoeffizienthabe oben und unten gleich viele Faktorenvier Faktorenoben fang ich an beiden neun in dieser Zahl und dazu zählen unten steht die Fakultätvon dem unterenund jetzt habe ich hier eine Funktiondie Binomialkoeffizientausrechnensoll das aber nicht tut N überkamdie FunktionN ist der obere Kreis der unteresie macht die Funktion gerade nicht derzeitan Saint Laurent nicht das ganzeum richtig massiv Platz zu habenbitte sowieso nicht negativ das Ergebnis deshalb ist anscheinend gut aber oben mehr Luft die negativen brauche ich nichtdas perfekt für meineFunktion hier rechnen sie nun mal Fund da gebe ich den jetzt anuns seinKindähmfür die Zahl oben und ein anzeigenEntcarfür die Zahl untenunter folgendes rechnen Anzahl Punktäh Lehrer ist gleicheinsund dasselbe fürMännervon der Formel eben an sich schon was Zähler und Nenner werden sollaberscheinbar nicht sindFederneine for-Schleife ist ja auch nicht so ganz unplausibelentstanden hiersonstige Sachen hintereinandergelaufen ?? der for-Schleife erledigenund in der for-SchleifestehtZähler und Nenner passieren sollaberdas istnoch nicht korrektwas es meine offensichtliche Zähler durch Männer muss natürlich hier stehender Binomialkoeffizientist der Einbruchder Sonne gestanden haben ?? Turnzählerdurch Nennerwas übrigens immer ohne Rest aufgehtdas ist ?? nette Eigenschaft von dieser Rechnungdas geht immer ohne Rest auf so sicher gerade gebaut neun Möglichkeiten für den ersten acht und so weiter die Teile durch die Anzahl verschieden anzuordnendas muss absurderweiseimmer exakt aufgehen in ganzen Zahlenalso da Zähler und Nennerund dann denken sie auch wiederDropdownwas ist der Job dieser for-Schleifedie zählt irgendwie durch schön was eigentlich ihr Job was ist die Aufgabeim wahren Leben wozu dient diese for-Schleifewenn sich diese Formel angucken was macht eigentlich jetzt die for-SchleifenehmenProgrammchefals die for-Schleifesollte sowas sehen hier das ist Nummer null in der for-Schleifedas ist Nummer eins in der for-Schleife Nummer zweiNummer drei in der for-Schleifedie for-Schleife zählt wo ich den hier gerade so binbei welchem Paar von Zahlen oben untenoben und genauso vielKasagt wie vieleswerden sollen insgesamtdie for-Schleife zählte jetzt durchSenkung sich diese for-Schleifeangenau das ist der übliche Aufbau von ErrorZählung eins zu viel oder meins zu wenigwenn K gleich vier ist das ?? das Beispiel von ebenNK gleich vier ist möchte ich gernevier Durchgänge der for-Schleifehabenund sie sind hiermit mit Null anfangen ?? null eins zwei drei vierfünf Durchgänge des es ungeschicktich könnte so retten in dem ich mit eins anfangeaber das macht die ganze Rechnung kommende missliche Sequenz eins wieder gutmachenamtlich fange mit Null anund sage hier kleiner Kadern habe ich Winter gleich vier ist vier Durchgängennull eins zwei dreidas ist der Job der for-Schleifediese einzelnen Faktoren durchzugehenoben steht ein ähm minus I fängt mit null an das es richtigrumsteht N minus nullneunneun minus null neun minus eins neun minus zwei neue minus dreiundgeht gefälligstvier minusnullvier minus eins vier minus zwei minusdreialsosteht und nicht mal Ka verstünde immer dasselbe Kaiserfensterwirdnicht Karmaka mag Sani muss auch K minusI stehenso hätten wir ein Binomialkoeffizientsie sind keine Klammern nötigdieses Mal gleichbindet relativ schwachN minus I wird zuerst ausgerechnetdas wird mit Zähler multipliziertund dann wiederin Zähler reingeschriebenwenn sie Klammern machen macht nichts kaputtaber die sindüberflüssigVerstetigungja welches komplett ausschreibenwürden wenn Sie folgendes schreiben würden Zählerist gleichZählermaldann müssten sie Klammerndas Malbindet stärker als das Minusda müssen Sie Klammer zu ?? das mal gleichmit schwächer als das Minus um sie zu ärgern und es wäre sonstauch komisch das mal gleich wird eingeordnetwo das gleich eingeordnet wird schlicht und ergreifend um esnicht ganz so hässlich zu machen von der Schreibweise