Estimados,
En el práctico 3 hay varios ejercicios que pide resolverlos "como foldr / como foldl" o "usando foldr / usando foldl".
Entiendo que cuando piden "como foldr / como foldl", no hay otra opción que usar solo foldr / foldl, y si bien hay una nota al final del práctico sobre qué significa cada pedido, me queda la siguiente duda:
Si en un parcial piden resolver un ejercicio "usando foldr / usando foldl", en caso que lo resuelva "como foldr / como foldl", lo cuentan como mal?
Para que quede claro con un ejemplo, supongamos que tengo que escribir takeWhile usando foldr y lo resuelvo así:
takeWhileR :: (a -> Bool) -> [a] -> [a]
takeWhileR p = foldr (obtener) []
where
obtener x accs
| p x = (x:accs)
| otherwise = []
Esta solución estaría mal?
Espero que se entienda la duda.