Introducción:
Recuerdo que cuando era niño, obtenía una calculadora y seguía presionando el +botón, y veía hasta qué punto podía contar. Ahora, me gusta programar, y estoy desarrollando para iOS.
Contar es una habilidad fundamental tanto para humanos como para computadoras. Sin ella, el resto de las matemáticas no se pueden hacer. Se hace simplemente comenzando en 1y añadiéndole repetitivamente 1.
El reto:
Esto no es más que un simple desafío. Lo que me gustaría que hiciera su programa es imprimir desde 1lo Integerque sea necesario. Sin embargo, le daré un giro, ya que el conteo decimal es un poco aburrido:
El recuento no puede estar en la base 10, tiene que mostrarse contando en binario.
Entonces, para contar hasta 5, usando enteros de 32 bits, se vería así:
0000 0000 0000 0000 0000 0000 0000 0001 ..... 1
0000 0000 0000 0000 0000 0000 0000 0010 ..... 2
0000 0000 0000 0000 0000 0000 0000 0011 ..... 3
0000 0000 0000 0000 0000 0000 0000 0100 ..... 4
0000 0000 0000 0000 0000 0000 0000 0101 ..... 5
Es una computadora. Ellos saben binario mejor. Su entrada puede ser un entero de 32 bits o de 64 bits. Realmente depende de usted. Sin embargo, si usa números enteros de 32 bits, su salida debe ser números enteros de 32 bits en binario , y si usa números enteros de 64 bits, su salida debe ser números enteros de 64 bits en binario .
Entrada de muestra:
un entero de 32 bits, 5
Salida de muestra:
0000 0000 0000 0000 0000 0000 0000 0001
0000 0000 0000 0000 0000 0000 0000 0010
0000 0000 0000 0000 0000 0000 0000 0011
0000 0000 0000 0000 0000 0000 0000 0100
0000 0000 0000 0000 0000 0000 0000 0101
Puntuación:
Su puntaje es igual a la cantidad de bytes que tenga su código. Como se trata de Code Golf, gana la puntuación más baja.
Puntos extra:
Si muestra, en la salida, el número en el que se encuentra como número base 10 (por ejemplo, 0000 0000 0000 0000 0000 0000 0000 0001en binario es igual a la base 10 1), multiplique su puntaje por 0.8.
Si agrupa 4 dígitos de salida como lo hice yo, multiplique su puntaje por 0.8(nuevamente). Esto no es obligatorio.
No redondee ni redondee hacia abajo. Tu puntaje es un número de coma flotante.
¡Buena suerte!
intpor ejemplo)?