Ich habe eine Funktion:Erstellen einer Funktion, die eine Liste von Vielfachen erzeugt ocaml
let rec multiply x ls =
match ls with
[] -> []
| h::tl -> (x * h) :: multiply x tl
multiply 2 [1; 2; 3] = [2; 4; 6]
Ich möchte ein Funktion, die mehrfach von n ruft auf 0. ich halte Probleme wegen des Basisfall mit:
let rec multiply_all x ls = if x > 0
then (multiply n ls) :: multiply_all (n-1) (ls) else ????
ich bin nicht sicher, was nach dem anderen zu setzen. Ich habe versucht, es
if x > 1 then (multiply n ls) :: multiply_all (n-1) (ls) else multiply all 1.
zu machen, aber das funktioniert nicht.
Jede Eingabe auf dem downvote, bitte? – RichouHunter