Überschneidung [1; 2; 2; 3; 4; 4; 3] [2; 3] = [2; 2; 3; 3]Ocaml Rekursion
Es ist etwas falsch mit meinem Code, weil es zur Zeit gibt [2; 2] zurück, da es nicht mit t2 übereinstimmt, nur h2, hat jemand irgendwelche Vorschläge bezüglich der Richtung, in die ich denken sollte, um dies zu ändern?
let rec intersection (l1: int list) (l2: int list) : int list =
begin match l1, l2 with
| h1::t1, h2::t2 -> if h1=h2 then h1::intersection t1 l2
else intersection t1 l2
| _ -> []
end
Vielen Dank für den hilfreichen Kommentar! (zur Kenntnis genommen) – user