Mejora como desarrollador
divirtiéndote, practicando y compartiendo experiencias

Disfruta del placer de programar resolviendo katas y ejercicios y compartiendo tus experiencias con los demás.

Últimos desafíos
Actividad reciente
0votos
Simplifica Fracción. (con recursividad en cualquier lenguaje) en Lisp
por

Antonio Medina

hace 2 días

Creo una funcion que me diga cual es el menor de 2 numeros para determinar el final de la reduccion, otras funciones que le paso los dos numeros de la fraccion que quiero simplificar y una variable badera para saber cuando ya no hay cambios, cuando ya no se divide mas los numeros para simplificarlos, se termina e imprime la ultima reduccion, sino aun hay cambio imprime cada reduccion hasta el final, obvio en otra funcion hay que hacer la validadcion de que ambos numeros que sean divisibles / i

0votos
Numero equilibrado en Lisp
por

Antonio Medina

hace 2 días

Cree una funcion para que me contara el numero de digitos del numero que quiero voltear, otra funcion para ir sumando mediante recursividad la multiplicacion de cada uno de los digitos * 10 elevado al conteo de los digitos del numero -1 y asi sucesivamente sumandolos hasta voltear el numero y finalmen algunas funciones para hacer la suma y mostrar ls resultados en pantalla, cabe mencionar que en este caso genero numeros de 1000 a un limite que fue el 1500

0votos
Numero Persistente (con recursividad en cualquier lenguaje) en Lisp
por

Antonio Medina

hace 3 días

Cree 4 funiones para calcularlo y 2 mas para generar una lista de numeros persistentes hasta un limite determinado. de las funciones para calcularlo cre una funcion recursiva que me cuenta la cantidad de digitos que tiene le numero que se le pasa, otra funcion recursiva que multiplica entre si cada uno de los digitos del numero que se le pasa, otra funcion que me ayudara amandar a llamar a otra funcion con un contador inicial en 0 que me servira para la persistencia y el numero para calcularlo.

0votos
Numero equilibrado en Other
por

rchavarriat

usando vim, Dart hace 3 días

Solución en el lenguaje Dart. Es la solución más directa que se me ha ocurrido. Para calcular el número a sumar: pasar el número a String, separar los carácters, invertirlos, unirlos y parsear a entero. Gracias a los métodos que proporciona Dart, ha quedado en una sola línea.