Número narcisista en C++

Introducción Comenzaremos resolviendo el algoritmo para determinar si un número es narcisista en CPP o C++. Escribiremos una función que recibe un entero y regresa un booleano indicando si el número recibido es narcisista. Nota: si quieres saber qué es un número narcisista, así como el algoritmo para determinarlo lee: Solución al algoritmo de número narcisista en muchos lenguajes de programación. ...

octubre 2, 2018 · 3 min · 472 palabras · Parzibyte

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

Python: función que regresa el número 5 sin usar números ni operadores

Introducción Continuando con algunos ejercicios de codewars, esta mañana me topé con uno muy interesante que me hizo pensar más de lo que debería. Se trataba de algo muy, muy simple: escribir una función que regresara el número 5 utilizando el lenguaje Python. Algo así: def regresar_cinco(): return 5 Pero con algunas restricciones: no usar números, ni operadores aritméticos. Es decir, estaba prohibido usar 0123456789 y /*-+ Así que no podías hacer algo como regresar 4 + 1 o cosas de esas. ...

junio 20, 2018 · 1 min · 158 palabras · Parzibyte

Suma de números en Go

Introducción Ya me gustó esto de hacer pequeños ejercicios con Go. Pero bueno, vamos a hacer otro en donde simplemente devolvemos la suma de 2 números que pedimos por pantalla. Muy simple pero nos da una pequeña introducción al lenguaje. Ejemplo de código package main import "fmt" func main() { var numero1, numero2 int // Declarar variables de tipo entero /* Pedir datos por teclado */ fmt.Print("Número 1: ") fmt.Scanln(&numero1) fmt.Print("Número 2: ") fmt.Scanln(&numero2) // Sumar suma := numero1 + numero2 // Imprimir resultado fmt.Printf("%d + %d = %d", numero1, numero2, suma) } Lo único que hacemos es declarar 2 variables al inicio. Luego, les asignamos un valor dependiendo de lo que el usuario elija. ...

marzo 6, 2018 · 1 min · 156 palabras · Parzibyte