20 Videos
111 Protokoll
Nun Freunde weiterhin mit den Übungen Haskell und dieses Mal werden wir eine der Übungen zu sehen, die Sie vorgeschlagen die er der Fakultät einer Zahl Haskell zu berechnen, so halte ich sie zu ermutigen, dass, wenn sie mehr Vorschläge üben sie in den Kommentaren setzen zu sehen, wie sie wie in diesem Fall in Zukunft Videos gelöst und gut, wie wir sehen werden, die ich hier gibt drei Möglichkeiten, haben diese Übung mit drei verschiedenen Arten zu lösen
und schon habe ich geschrieben, Zeit zu sparen dann lieber, wenn ich meine, das ist ein Haskell-Dateien .hs Es ist so einfach, wie zwei L Lastpunkte haskell.hs Last setzen und zu kompilieren ist ohne Fehler in Ordnung, und ich erkläre ihnen, die erste und zweite sind rekursiv die ist, wie diese Funktion in der Regel in den meisten Sprachen getan und ist sehr einfach
hier sind die Muster der Funktion, die faktorielle eine, die die erste Funktion eine ganze Zahl empfängt, und gibt eine ganze Zahl, und dies ist so, wenn die Zahl empfangen wird N und die angerufene Nummer, die zurückgegeben wird, als wäre Null zurückgeführt wird, und wenn nicht mindestens eine rekursiv zurück ebenfalls genannt, es zu vermehren, und es gibt, wie Rekursion, dass nicht verstehen, wenn sie diese Videos haskell wissen gerade sehen, was eine rekursive Funktion ist
und sie wissen, Fakultätsberechnungsalgorithmus, wenn Sie nicht verstehen, ist dies, weil vielleicht haben Sie in einer grundlegenderen Ebene Programmierung sind und Sie sollten zunächst andere Sprachen lernen, aber hey es Sie ist mit Ist dies der Funktion mit an Bedingungen geknüpft. Diese zweite tut das gleiche, aber ohne bedingte, strukturiert wird, was bedeutet, dass anstelle des Falls direkt zu fragen
sind so eingestellt, wann erhält der Faktor für die Zahl 0 ist, wann hier eine Null Empfangsfunktion formatiert, für, wenn Sie erhalten eine Null-Rückkehr für eine und wenn er erhält eine andere Zahl genannt N ungleich Null für Anrufe selbst vermehren mit mindestens einem, und es geht dabei Multiplikation subtrahiert wird. Dies ist die logische und diese beiden ist, was alle Sprachen zu tun,
aber hier kommt die Kraft von Haskell, dritte Definition mit vordefinierten Funktion mit dem Produkt selbst integriert ist Berechnung Haskell hat multiplizieren alle Zahlen für sich von einer der Anzahl in Frage somit eine ganze Zahl empfängt, und gibt eine ganze Zahl ist, Holen Sie sich die Nummer, die Sie die Fakultät berechnen möchten und Sie bringen das Produkt aller Zahlen von eins bis selbst,
so gut, wir berechnen, ob es funktioniert, wenn wir rechnung1 von einhundertfünfundzwanzig gibt mir hundertzwanzig ist, wenn ich das Überschreiten Nummer zwei Funktion gibt mir 520 aufrufen und wenn ich die Übergabe Funktionsnummer aufrufen drei gibt mir 520 aber jetzt diese, wenn ich bis siebentausend hier tun, oops sorry, rechnung1 dreihundert haben alles, was Zahl und wenn ich die drei nennen, aber scheint nicht
was ich sage, aber tut es schneller, braucht weniger Zeit auszuführen. Nun, ich hoffe, dass Sie dieses Video genossen, so dass Sie wie geben kann, teilen und lassen Sie uns wissen, wenn Sie irgendwelche Vorschläge für das nächste Video haben, ein Gruß
Über den Autor
Biografie: Analyst-Programmierer in verschiedenen Sprachen. Tutor PREMIUM-Plattformen weltweit als CodigoFacilito anerkannt. Editor Cristalab Artikel. Mein YouTube-Kanal wird von der ANAYA und LaTostadora Verlag gefördert. Ich mag im Detail und geben einige Beispiele für die Vermeidung von Missverständnissen zu erklären.