Tracks
/
Ballerina
Ballerina
/
Ejercicios
/
Los huevos de Eliud
Los huevos de Eliud

Los huevos de Eliud

Fácil

Introducción

Tu amiga Eliud heredó una granja de su abuela Tigist. Su abuela era inventora y tenía la tendencia de construir cosas de una manera demasiado complicada. El gallinero tiene una pantalla digital que muestra un número codificado que representa las posiciones de todos los huevos que se podrían recoger.

Eliud te pide que escribas un programa que muestre el número real de huevos que hay en el gallinero.

La codificación de la información de posiciones se calcula así:

  1. Recorre los posibles lugares de puesta y anota un 1 si hay un huevo o un 0 si el lugar está vacío.
  2. Convierte el número de binario a decimal.
  3. Muestra el resultado en la pantalla.

Ejemplo 1

Siete nidos individuales ordenados en una fila, donde el primero, tercero, cuarto y séptimo nido tienen un huevo cada uno.

 _ _ _ _ _ _ _
|E| |E|E| | |E|

Binario resultante

1011001

 _ _ _ _ _ _ _
|1|0|1|1|0|0|1|

Número decimal en la pantalla

89

Huevos reales en el gallinero

4

Ejemplo 2

Siete nidos individuales ordenados en una fila, donde solo el cuarto nido tiene un huevo.

 _ _ _ _ _ _ _
| | | |E| | | |

Binario resultante

0001000

 _ _ _ _ _ _ _
|0|0|0|1|0|0|0|

Número decimal en la pantalla

16

Huevos reales en el gallinero

1

Instrucciones

Tu tarea consiste en contar cuántos bits valen 1 en la representación binaria de un número.

Restricciones

¡No uses esa funcionalidad para contar bits que te ofrece tu biblioteca estándar! Resuélvelo por tu cuenta con otras herramientas básicas.

Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Ballerina Exercism

¿Todo listo para empezar Los huevos de Eliud?

Regístrate en Exercism para aprender y dominar Ballerina con 60 ejercicios y mentoría humana real, todo gratis.