introduction
Remarque: ce n'est pas une sorte de méthode pour encourager la tricherie. Comme l'a déjà dit Cᴏɴᴏʀ O'B said, étudier est la meilleure solution pour réussir un test: 3.
Considérez les réponses suivantes au test à choix multiples:
ABCBCAAB
Voici un tableau qui indique si les réponses correspondent:
A B C B C A A B
A 1 0 0 0 0 1 1 0
B 0 1 0 1 0 0 0 1
C 0 0 1 0 1 0 0 0
Cela nous donne les chiffres suivants:
10000110, 01010001, 00101000
Le défi est d'imprimer ces nombres binaires. Mais il est important de voir quelles lettres sont utilisées dans le test à choix multiple. Par exemple:
ABCDCDBCDABC
Cette lettre la plus haute est D
, qui est la 4ème lettre de l'alphabet . Par conséquent, nous devons sortir 4 nombres binaires différents . À savoir:
100000000100, 010000100010, 001010010001, 000101001000
Notez que vous devez regarder la lettre la plus haute . Prenons l'exemple suivant:
AACCACAC
Bien que le B
ne soit pas utilisé, nous devons afficher le résultat binaire pour B
. Cela signifie que la réponse serait:
11001010, 00000000, 00110101
Tâche
Étant donné les réponses à un test à choix multiples, sortez les nombres binaires. Vous pouvez supposer que l'entrée ne sera pas vide et ne contiendra que les lettres[A-Z]
. Au lieu de uns et de zéros, vous pouvez également utiliser true et false.
Cas de test:
Input: ABBBABABA
Output: 100010101, 011101010
Input: AAAAAAAAA
Output: 111111111
Input: AFGHEEHFD
Output: 100000000 000000000 000000000 000000001 000011000 010000010 001000000 000100100
Input: Z
Output: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1
Input: ABCDCDBCDABC
Output: 100000000100, 010000100010, 001010010001, 000101001000
C'est du code-golf , donc la soumission avec le moins d'octets gagne!
[a-z]
place?