Implementa la operación accumulate, que, dada una colección y una operación que se aplica a cada elemento de la colección, devuelve una nueva colección con el resultado de aplicar esa operación a cada elemento de la colección de entrada.
Dada la colección de números:
Y la operación:
x => x * x)Tu código debería poder producir la colección de cuadrados:
Echa un vistazo al conjunto de pruebas para ver la firma de la función esperada.
¡No toques esa funcionalidad de collect/map/fmap/o como se llame que te da tu biblioteca estándar! Resuélvelo tú mismo usando otras herramientas básicas.
Regístrate en Exercism para aprender y dominar PHP con 11 conceptos122 ejercicios y mentoría humana real, todo gratis.