Intro:
Je me souviens, quand j'étais enfant, je recevais une calculatrice et je continuais d'appuyer sur le +bouton, et je voyais à quel point je pouvais compter. Maintenant, j'aime programmer et je développe pour iOS.
Le comptage est une compétence fondamentale pour les humains et les ordinateurs. Sans cela, le reste des mathématiques ne peut pas être fait. Cela se fait simplement en commençant par 1et en l'ajoutant de manière répétitive 1.
Le défi:
Ce n'est qu'un simple défi. Ce que j'aimerais que votre programme fasse, c'est d'imprimer à partir 1de ce Integerqu'il contient. Cependant, je vais y apporter une touche, car le décimal est un peu ennuyeux:
Le comptage ne peut pas être en base 10, il doit se montrer comptant en binaire.
Donc, pour compter jusqu'à 5, en utilisant des entiers 32 bits, cela ressemblerait à ceci:
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
C'est un ordinateur. Ils connaissent le mieux le binaire. Votre entrée peut être un entier 32 bits ou 64 bits. Cela dépend vraiment de vous. Cependant, si vous utilisez des entiers 32 bits, votre sortie doit être des entiers 32 bits en binaire et si vous utilisez des entiers 64 bits, votre sortie doit être des entiers 64 bits en binaire .
Exemple d'entrée:
un entier 32 bits, 5
Exemple de sortie:
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
Notation:
Votre score est égal au nombre d'octets de votre code. Comme il s'agit de Code Golf, le score le plus bas l'emporte.
Points bonus:
Si vous montrez, dans la sortie, le nombre auquel il correspond en tant que nombre de base 10 (par exemple, 0000 0000 0000 0000 0000 0000 0000 0001en binaire est égal à la base 10 1), multipliez votre score par 0.8.
Si vous regroupez 4 chiffres de sortie comme je l'ai fait, multipliez votre score par 0.8(à nouveau). Ce n'est pas obligatoire.
Ne pas arrondir et ne pas arrondir. Votre score est un nombre à virgule flottante.
Bonne chance!
intpar exemple)?