Python y Codewars: baches en el camino

Introducción Hay un ejercicio que aunque no es tan difícil sí que es entretenido. Se trata de contar los baches en un camino y diagnosticar si nuestro auto (suponiendo que tenemos uno) podrá llegar sano y salvo a casa. El problema dice algo así: Suponiendo que tenemos un auto y el amortiguador de éste sólo soporta pasar sobre 15 baches antes de romperse, escribir una función que reciba el camino como una cadena (ya veremos más adelante cómo es) y devuelva “Woohoo!” si llegaremos sanos a casa o “Car Dead” en caso contrario. ...

junio 26, 2018 · 2 min · 254 palabras · Parzibyte

PostgreSQL: Separar una cadena con expresión regular y poner los resultados en filas

Introducción Este es otro ejercicio de codewars que estuve a punto de resolver correctamente, aunque al final utilicé unos métodos no recomendados para el ejercicio, pero funcionaron. El problema era el siguiente: Dada una cadena aleatoria, partirla en diferentes filas cada que se encontrara cualquier vocal. Por ejemplo, veamos esta cadena: ah7ki3eumgpa72mdpwe8od Si la partimos o hacemos un split en cada vocal, sin incluir las vocales, tendríamos un resultado así: ...

febrero 10, 2018 · 2 min · 334 palabras · Parzibyte

Remover primer y último carácter en Python

Comenzaré a publicar algunas soluciones a algunos sencillos katas de codewars.com. En este caso, el objetivo es, dada una cadena, devolverla pero sin el primer y último carácter. La solución (claro que hay otras y mejores) es la siguiente: def remove_char(s): return s[ 1:len(s) - 1] Simplemente estamos cortando la cadena desde el 1 hasta n-1, en donde n es la longitud de la cadena. Le restamos uno a dicha longitud porque recordemos que los índices comienzan en 0, por lo que si nuestra cadena es hola, su longitud es 4 pero la última letra tiene el índice 3. ...

diciembre 6, 2017 · 1 min · 112 palabras · Parzibyte