Escriure una funció
max_ocurrencies(l1,l2), tal que donades
dues llistes de nombres l1 i
l2 ordenades no decreixentment (i al
menys una no buida) retorni el nombre que apareix més cops en les
dues llistes, i quants cops apareix. En cas d’empat, es demana el nombre
més gran.
Potser trobeu útil fer servir la funció
merge(l1,l2), solució del problema
P70093.
La funció té dos paràmetres. Dues llistes ordenades no decreixentment, on al menys una no és buida.
Un cop definida la funció, en provar-la al REPL de Python us hauria de sortir el mateix que podeu observar més avall.
>>> max_ocurrencies([],[2]) (2, 1) >>> max_ocurrencies([0,4,6],[2,3,4,5]) (4, 2) >>> max_ocurrencies([10,20,30,40],[10,10,30]) (10, 3) >>> max_ocurrencies([10,10,12,20,20,20],[6,6,6,10,12,12,25,25]) (20, 3) >>> max_ocurrencies([42,56,75,75],[25,32,75]) (75, 3) >>>