Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.43 KB | None | 0 0
  1.  
  2.  
  3. Challenge 4 - Il est temps de s'équiper
  4. by Kenny
  5.  
  6. Bonus:
  7.  
  8. Instructions
  9.  
  10. Directions
  11. 4 - Il est temps de s'équiper
  12.  
  13. Maintenant que les équipes sont formées, il faut s'armer le plus rapidement possible.
  14.  
  15. En cherchant dans une maison abandonnée, vous trouvez une cache d'armes ! Malheureusement, celle-ci est verrouillée et il vous faut trouver le code pour l'ouvrir, composé des symboles 0, ., |, et (espace).
  16.  
  17. Vous vous souvenez alors de votre entraînement : le code dépend de l'identifiant inscrit sur la caisse. Pour la déverrouiller, il faut convertir en représentation maya le nombre qui identifie la caisse, et entrer cette combinaison pour ouvrir la cache.
  18.  
  19. Le système maya est un système de numérotation en base 20, où les chiffres (que l'on appellera ici "digits") entre 1 et 19 sont formés des symboles | de valeur 5 et de . de valeur 1. Par exemple, le |||... représente le digit 18 alors que |.... représente le 9. Le 0 est un digit spécial, on le représente 0.
  20.  
  21. Pour représenter des nombres plus grands que 20, on utilise plusieurs digits séparés par des espaces, avec le digit de poids faible à droite. Par exemple, 457 sera représenté par 1x(20^2) + 2x20 + 17, soit . .. |||...
  22.  
  23. Ecrivez une fonction qui prend en entrée l'identifiant de la caisse et qui retourne une chaîne de caractère représentant le code pour ouvrir la caisse !
  24. Entrée
  25.  
  26. L'entrée est un entier n (avec 0 < n < 8000) représentant l'identifiant de la cache d'armes.
  27. Sortie
  28.  
  29. Votre fonction doit renvoyer une chaîne de caractères représentant le nombre en entier converti en notation maya.
  30. Exemples
  31.  
  32. Entrée : 18
  33. Sortie : |||...
  34.  
  35. Entrée : 20
  36. Sortie : . 0
  37.  
  38. Entrée : 26
  39. Sortie : . |.
  40.  
  41. Entrée : 457
  42. Sortie : . .. |||..
  43.  
  44. .
  45.  
  46. .
  47.  
  48. .
  49. 4 - It's time to gear up
  50.  
  51. Now that the teams are formed, we need to find a weapon as quickly as possible.
  52.  
  53. When you search an abandoned house, you find a cache of weapons! Unfortunately, it is locked and you need to find the code to open it, consisting of the symbols 0, ., |, and (space).
  54.  
  55. Then you remember your training: the code depends on the identifier written on the cache. To unlock it, you have to convert the number that identifies the cash register into a Mayan representation, and enter this combination to open the cache.
  56.  
  57. The Mayan system is a numbering system based on 20, where the digits (here called "digits") between 1 and 19 are made up of the symbols || with a value of 5 and . with a value of 1. For example, |||... represents digit 18, while |.... represents 9. The 0 is a special digit, it is represented as 0.
  58.  
  59. To represent numbers larger than 20, several digits separated by spaces are used, with the least significant digit to the right. For example, 457 will be represented as 1x(20^2) + 2x20 + 17, or . .. |||...
  60.  
  61. Write a function that takes the cache ID as input and returns a string representing the code to open the checkout!
  62. Input
  63.  
  64. The entry is an integer n (with 0 < n < 8000) denoting the identifier of the weapons cache.
  65. Output
  66.  
  67. Your function must return a string representing the integer converted to Mayan notation.
  68. Examples
  69.  
  70. Input : 18
  71. Output : |||...
  72.  
  73. Input : 20
  74. Output : . 0
  75.  
  76. Input : 26
  77. Output : . |.
  78.  
  79. Input : 457
  80. Output : . .. |||..
  81. Test Cases
  82. Test 1
  83. Test 2
  84. Test 3
  85. Test 4
  86. Test 5
  87. Test 6
  88. Test 7
  89. Test 8
  90. Test 9
  91. Test 10
  92. Test 11
  93. Test 12
  94. Test 13
  95. Test 14
  96. Test 15
  97. Test 16
  98. Test 17
  99. Test 18
  100. Test 19
  101. Test 20
  102.  
  103. Console output
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement