general_programacion | Unsorted

Telegram-канал general_programacion - Programacion

1160

Grupo general de programadores. Si te gusta el juego Cartas contra la Humanidad prueba @cclhbot. Para cualquier duda preguntad a @themarioga

Subscribe to a channel

Programacion

tengo que hacer esto https://picolisp.com/wiki/?99problems

Читать полностью…

Programacion

cons es el :

Читать полностью…

Programacion

los nombrecitos son convencion de haskell, x es un elemento xs es una lista de elementos

Читать полностью…

Programacion

helper xs (x:zs)
aqui se llama a si misma y se pasa el resto de la lista y como segundo arg el primer elemento de la lista + la segunda lista

Читать полностью…

Programacion

helper (x:xs) zs =

eso tmb es pattern match, el (x:xs) espera una lista como primer arg y el primer elemento de esa lista sera "x" y el resto de la lista "xs"

Читать полностью…

Programacion

Bueno siendo Haskell FP no creo que se pueda hacer lo que digo. Los objetos serán inmutables por lo general

Читать полностью…

Programacion

me estaba peleando con la sintaxis y el return type xd

Читать полностью…

Programacion

Yo también uso la ñapa a veces, no es crítica xD

Читать полностью…

Programacion

Ah, hay return en la recursiva.

Es que lo de pasar un array (u otro objeto mutable) a una funcion recursiva para ir guardando soluciones es un patrón común, sobretodo cuando quieres buscar varias soluciones y no solo una

Читать полностью…

Programacion

el resultado es la segunda lista que la funcion devuelve cuando la primera esta vacia

Читать полностью…

Programacion

Si, encima tú dale más ideas xD

Читать полностью…

Programacion

por ejemplo yo hice reverse como una funcion a la que le das una lista y otra vacia.

reverse [1,2,3] []

la vacia la usa la funcion para ir llenandola mientras se llama a si misma

Читать полностью…

Programacion

el otro dia fui feliz porque hice la funcion reverse con recursion en haskell y pensaba que me rendiria pero me salio facil xd

Читать полностью…

Programacion

creo que mi code es bastante malo por lo general

Читать полностью…

Programacion

es lo unico en lo que tengo experiencia

Читать полностью…

Programacion

me tengo que acostumbrar a la recursion y hacer ejercicios

Читать полностью…

Programacion

cons crea una nueva lista cada vez

Читать полностью…

Programacion

el (x:zs) es cons y solo mete un elemento en zs

Читать полностью…

Programacion

zs es el segundo elemento, que es la lista que helper usa como storage

Читать полностью…

Programacion

devuelve el segundo arg, eso es el base case

Читать полностью…

Programacion

helper [] xs = xs

eso es pattern matching, es cuando el primer arg es una lista vacia y el segundo es "algo"

Читать полностью…

Programacion

reverseThese xs = helper xs []
where
helper [] xs = xs
helper (x:xs) zs = helper xs (x:zs)

Читать полностью…

Programacion

Pero a veces se usa de ñapa, porque es más fácil modificar el argumento de entrada que ir construyendo el resultado con returns

Читать полностью…

Programacion

la rehago en un rato

Читать полностью…

Programacion

El resultado es un argumento de entrada?

Читать полностью…

Programacion

luego haces un helper que haga eso y reverse recibe solo un arg, entonces le da la lista vacia al helper

Читать полностью…

Programacion

tengo que practicar con la recursion, lo que veo es que en fp en lugar de mutar algo usas una funcion como helper a la que le pasas el argumento

Читать полностью…

Programacion

tengo mucho que aprender

Читать полностью…

Programacion

eres bueno programando

Читать полностью…

Programacion

oh pero al final de todo, trabajas como barman o que?

Читать полностью…
Subscribe to a channel