Hace varias semanas en tuve que resolver un algoritmo en un tiempo de aproximadamente 1 hora, sé que todos quieren leer que lo logré pero no fue así (te fallé Platzi, sí, eso fue lo que dije dentro de mi), cuando se me acabó el tiempo pensé que todas mis horas de estudio no valían de nada por no completar ese reto (me gustan los retos, siendo que la vida no es emocionante sin ellos) y me sentí un poco mal (bastante de hecho), al día siguiente me dije a mi mismo ¡Yo puedo! ¡SI PUEDO! y me motivé muchísimo para hacerlo y seré honesto no lo hice en ese día porque por motivos de la vida tuve que realizar algunas diligencias (en Venezuela le decimos así a los “procesos administrativos que como ciudadanos tenemos que hacer”, en Colombia creo que le dicen “vuelta”) y en todo ese tiempo estuve pensando la manera de lograr solucionar ese problema hasta que por fin me senté a resolverlo, no lo hice en 1 hora, ni en 2, creo que fueron como 4 horas de pensar y pensar como hacerlo de una forma optima hasta que logré hacerlo.
¿Por que les cuento esto? Quiero que ustedes tomen el reto, ese mismo reto que yo hace un par de dias hice, quiero que tú lo hagas ¡es un reto para ir calientando motores!
El algoritmo consta en 3 pasos:
Teniendo un conjunto de n
elemento se necesitará realizar una comprobación entre todos ellos y validar que:
Es todo, solo 3 comprobaciones son necesarias para realizar este reto. Aquí te dejaré el repositorio donde estan las instrucciones de una forma más clara, son las mismas que yo usé.
Nota: No mires el código de como hice para resolver el reto, si lo haces automaticamente perdiste ya que yo no miré nada. Usa tu cerebro ¡vamos!
Déjame en los comentarios el código de como hiciste para resolverlo, hazlo en tu lenguaje de programación favorito y con el que te sientas a gusto 😄
Piensa, piensa, piensa… y recuerda si se puede!