0votos

Dígitos en Haskell

por josejuan hace 6 años

No he encontrado la función "posición de sublista" pero debería estar por ahí.

Crear una lista de números secuenciados... Y encontrar la posición en donde se encuentra un numero N... Ejemplo: Sublista: 12345678910111213... N = 111 el numero 111 aparece por primera vez en la posicion: 12

1
2
3
posSubList x n z@(y:ys) = if x `isPrefixOf` z then n else posSubList x (n+1) ys 
 
posNumber n = posSubList (show n) 1 $ concat $ map show [1..n] 

Comenta la solución

Tienes que identificarte para poder publicar tu comentario.