Algoritmo en JavaScript: elevador más cercano

Resolviendo otro ejercicio de CodeWars me encontré uno en donde nos pide que hagamos una función que indique el elevador (izquierda o derecha) más cercano a un piso de un edificio. Dice más o menos así: Existen 2 elevadores en un edificio, uno que está a la izquierda y otro a la derecha en un edificio que tiene 3 pisos (numerados del 0 al 2). Escribe una función que reciba el número de piso del elevador de la izquierda, el de la derecha y el piso en el que es llamado. Dicha función debe regresar el nombre del elevador que esté más cercano al piso en el que se llama. Si ambos están a la misma distancia entonces que regrese el de la derecha. En resumen debería regresar “izquierda” o “derecha” dependiendo del elevador que esté más cercano al piso en donde se llama. Si la distancia es la misma, que regrese “derecha”. ...

mayo 13, 2019 · 3 min · 575 palabras · Parzibyte

Ejercicio resuelto con Python: pedir dos números y hacer operaciones

Este post se trata sobre otro ejercicio de Python que voy a resolver. En este caso hay que hacer un programa que pida dos números y realice determinada operación dependiendo de los mismos. Veamos la descripción: Realizar un programa en Python que pida dos números. Si los números son distintos, que los sume. En caso de que sean negativos, se deben multiplicar. Finalmente, si un número es negativo y otro positivo, que los reste. Para hacerlo usaremos los operadores básicos en Python y unas simples comparaciones. ...

mayo 7, 2019 · 2 min · 402 palabras · Parzibyte

Python: programa que indica la etapa de vida de una persona

Vamos a ver el código necesario y el algoritmo de un programa en Python que indica la etapa de vida de una persona. Su definición es: Crear un programa en Python que pida la edad de la persona y muestre un mensaje dependiendo de la misma. De 0 a 2 años es bebé, de 3 a 11 es niño, de 12 a 17 es adolescente, de 18 a 64 es adulto y de 65 o más es anciano. Para resolverlo vamos a usar simples comparaciones con if en Python. Veamos cómo hacerlo. ...

mayo 7, 2019 · 2 min · 360 palabras · Parzibyte

Ejercicio resuelto con Python: total a pagar con tasa de IVA vigente

Ya estamos aquí con otro buen ejercicio resuelto de Python. Lo que nos reúne aquí es un problema que dice así: Hacer un programa en Python que pida el precio de 5 productos y muestre el total según la tasa de IVA vigente. Para los que no sepan o para los que no sean de México (no sé si se aplica solo en México, tampoco quiero saberlo) el IVA es un impuesto que al momento de escribir este post es del 16 %. Por lo tanto, si el total de los productos es de 100 se deben pagar 116 pesos. Ahora sí veamos. ...

mayo 6, 2019 · 2 min · 377 palabras · Parzibyte

JavaScript: encontrar primer carácter que no se repite

En este post voy a resolver un ejercicio que dice así: Crear una función que reciba una cadena y regrese la primera letra o carácter que no se repita en toda la cadena. No importa si la letra está en mayúscula o minúscula, se cuenta como repetida de igual manera. Eso sí, al regresar la letra se debe regresar en su forma original (es decir, si era mayúscula se regresa mayúscula, si no, minúscula). Por si no se encuentra una letra que no se repita, se debe regresar una cadena vacía. Dicho de otra manera, se necesita buscar la primera letra que aparezca exactamente una vez en la cadena. Lo he tomado de codewars. Veamos entonces cómo resolverlo. Vamos a convertir a minúscula y a ver si una letra aparece únicamente una vez. ...

mayo 1, 2019 · 3 min · 622 palabras · Parzibyte

Anagrama en Java

Hoy vamos a ver cómo saber si una cadena o string de Java es un anagrama. Recordemos que un anagrama es un texto que tiene las mismas letras que otro, pero en diferente orden. Veamos entonces cómo resolver este ejercicio de Anagramas y Strings en Java. ...

abril 24, 2019 · 2 min · 390 palabras · Parzibyte

JavaScript - Saber si cadena es Pangrama

Anteriormente vimos cómo saber si una string es un pangrama en Python. Ahora veremos cómo comprobar que una cadena es un pangrama en JavaScript, para ello usaremos un algoritmo simple en combinación con el método includes. Recuerda que un pangrama es aquella oración que contiene todas las letras de un alfabeto de determinado idioma; en este caso lo haremos con el alfabeto español, aunque también se podrá modificar para otro alfabeto como el inglés. ...

abril 23, 2019 · 3 min · 633 palabras · Parzibyte

Pangrama en Python

Hoy veremos cómo saber si una cadena u oración es un pangrama en Python. Un pangrama es un texto que usa todas las letras posibles del alfabeto de un idioma. Voy a explicar dos maneras de saber si una cadena es un pangrama usando Python; la primera forma recorre el alfabeto y comprueba si cada letra está dentro de la cadena, en caso de que todas las letras estén dentro de la cadena, se dice que sí es pangrama. El segundo método utiliza conjuntos (tutorial aquí), comparando si todos los elementos del alfabeto están dentro del conjunto de la cadena. Nota: este es un ejercicio de Codewars. ...

abril 21, 2019 · 4 min · 677 palabras · Parzibyte

Decimal a binario en Java

Anteriormente expuse cómo convertir binario a decimal en Java, ahora veremos el proceso inverso, el cual es convertir un número decimal (base 10) a uno binario (base 2). De igual manera voy a exponer 2 métodos: uno que lleva más desarrollo del algoritmo y otro que ya ofrece la API de Java. ...

abril 18, 2019 · 3 min · 491 palabras · Parzibyte

Java - Convertir Binario a Decimal (algoritmo)

En este artículo explicaré 2 maneras de convertir un número binario a un número decimal en Java; es decir, convertir de base 2 (binario) a base 10 (decimal). El primer método es recorriendo la cadena y haciendo las operaciones que se harían manualmente; o sea que lleva más trabajo. La segunda manera indica cómo usar un método que ya viene en la API de Java listo para convertir binario a decimal sin esfuerzo. Veremos ambas. ...

abril 17, 2019 · 4 min · 660 palabras · Parzibyte