Macarrisme al 100%
Submit solution
Bash, C#, Haskell, Java, Kotlin, PHP, Python
Points:
2
Time limit:
1.0s
Memory limit:
64M
Author:
Problem type
Arrays/Llistes
Category
Allowed languages
Generalment els programes d'ordinador donen els % fent servir un número entre 0 i 1. Però això és difícil d'entendre per als humans. És molt més comprensible 72% que 0.72
Entrada
El problema comença amb un número \(N\) que diu el tamany de l'array que cal fer servir. Després hi ha una línea amb \(N\) valors, tots ells entre 0 i 1, amb no més de 2 decimals. Els valors es poden llegir amb un nextDouble().
Sortida
Es tornarà l'array sencer, a on cada número s'ha transformat en la seva representació en %, afegint el caràcter de % al final.
Exemple d'Entrada
4
0.72 0.49 0.31 0.01
Exemple de Sortida
72.0% 49.0% 31.0% 1.0%
Comments
⢀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣞⣿⣿⣿⣿⣿⣿⢯⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠷⣿⢿⣿⣿⣿⣿⣿⢿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡣⣿⣿⣿⣿⡿⣿⣿⢿⣿⢿⣟⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣻⣿⣿⣿⡱⣾⣿⡟⢋⡱⣌⣷⣾⡿⣯⣟⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣽⣻⣿⡵⣟⣇⣼⣿⠿⣟⣻⣭⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣃⣿⣿⡟⣸⣧⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢟⣿⣻⡿⢿⡿⣜⣿⣹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣟⣿⣿⣻⣟⣿⣿⣿⣿⡿⢿⠷⣛⣿⠟⠫⣑⢡⣽⣿⣭⣀⡉⠻⣿⣿⣿⣟⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢿⣛⣝⣲⣽⠻⣍⢎⣵⢊⣜⣶⣿⣿⣶⣼⣻⣯⣷⣶⣤⢦⡩⣍⣟⡻⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠋⠑⣌⠃⢞⠾⣟⢫⠷⣩⣾⢭⣻⠾⠿⠿⣿⣉⠙⠉⢹⠉⠙⠻⠟⣿⠛⢯⡟⠶⠤⣭⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⢟⡩⣤⡔⢦⡱⣩⡐⣖⣋⠶⣌⠣⣞⡱⣍⢮⢤⣳⣦⣾⣷⣾⡿⡿⢿⠿⠿⠿⡟⠿⢷⣦⢻⣷⣄⣀⣀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠛⠍⡚⣅⠫⣑⠹⣏⢷⡿⣽⢶⡍⡞⡡⢞⣵⡽⢎⣝⣾⠟⣛⣩⣭⣤⣴⣶⣶⣶⣶⣾⣿⣿⣷⡶⢖⡚⠷⢞⣛⡛⣦⡈⠹⣿⣿⣿⣿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⡿⣿⠿⣟⣿⣿⣷⣾⣶⣦⣄⣑⠂⡙⢌⠺⡝⣭⢳⡜⣥⢳⣿⡿⠞⡟⢩⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡱⢢⡜⠲⡄⣈⡙⢎⢿⣤⠘⣻⣿⣿⣿⣿⣿⣿⣟⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⡿⣿⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣾⣦⣷⣝⣾⣷⣻⣾⣌⣍⣤⣾⣷⣿⣿⣿⣿⠿⠟⠛⠛⣛⣿⣿⣿⣿⣿⣿⣿⣝⣳⣾⡷⢾⠶⠿⠮⠶⠽⢷⣌⠛⢿⣿⣷⣿⡿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⠿⠟⣛⣯⣝⣙⢫⡝⣻⢻⣿⣦⣄⣉⣻⣿⣿⣿⣿⣿⢿⡿⢿⣿⣿⣿⣿⣿⣿⣿⣧⣄⣀⣀⣀⣿⣿⣿⣿⣿⣫⠿⠛⠉⠭⣤⢦⡴⠶⠶⢶⣬⣀⣤⣬⣟⣉⡈⡙⠛⠿⠿⠿⢞⡿⣽⣿ ⣿⡿⠿⠃⢀⠘⠛⠛⠛⠋⠙⠋⠙⠋⠛⠉⠉⢙⣿⡟⣛⠻⣟⣿⣾⣦⣄⠀⠀⠀⠀⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⠉⢁⣀⣀⣤⣄⡘⢚⡐⣃⠖⡖⢮⡽⣦⡽⣽⣯⣛⡿⣿⣿⣷⣳⢦⡐⢆⡒⣲⣹⣞ ⠟⠁⢀⣠⣾⣤⡶⠆⠀⠀⠀⠀⠀⠀⠀⢀⣄⣼⣿⣷⣿⣶⣿⣿⠿⠿⠟⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣈⣽⠫⣍⡹⡱⢎⣳⣽⣶⣷⣮⢱⢯⡳⣟⢿⣿⡳⣟⡿⣿⣿⣜⡳⢬⢣⡍⠯⣟ ⣦⢰⣿⢛⣽⣿⠁⠀⠀⠀⠀⠀⠀⠀⠐⠋⠋⠉⠉⣷⣼⡿⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣼⣿⡇⠘⡤⡱⡑⢮⡐⣻⣿⣿⣷⠩⣞⡱⣏⠾⣷⣿⣯⣟⣷⣻⣯⡝⣣⠗⣎⢳⣬ ⣿⣀⢸⠃⢻⡿⣆⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣤⣠⣴⣾⡿⢿⢛⠋⣄⠳⡰⢡⢜⡢⣵⣿⠟⣙⢣⡛⣤⢛⡼⣋⠷⣿⣿⣻⣞⡧⣟⢾⡡⢟⡬⣳⣶ ⣿⣿⣬⠱⡌⠘⠻⠷⣦⣄⠀⠀⠀⠀⠀⠀⠀⡀⢀⡀⠠⣿⣆⣤⠀⢠⣠⣴⣤⣶⣿⡿⣿⣹⡿⢛⠙⡷⢼⢃⠎⣌⠱⣌⣲⣱⣯⡾⢿⡛⢦⡙⢬⢣⡝⢦⣫⢵⣏⢿⣟⣯⢷⣯⢟⡼⣣⠝⣎⠶⣩⢿ ⣿⣿⣿⣿⡅⡴⢀⠃⠲⣭⡻⣷⣾⡶⣿⡷⠿⢿⡻⣦⡞⢭⣻⣿⣧⣹⣿⢿⢷⣹⣄⣯⣽⣌⣱⣾⣳⣮⣶⣽⣾⣾⣿⢿⡟⣯⢝⡱⢧⡙⢦⡙⢮⡱⢎⣷⣾⣿⣟⣾⣿⡝⣯⢞⡱⢎⣧⣻⣼⣷⣿⣿ ⣿⣿⣿⣿⣿⣿⣾⣆⣁⠈⠹⣬⣟⣷⠙⡞⣧⣦⣽⣥⣿⣻⣿⣷⣿⣿⣿⣿⣾⣷⣿⣿⣿⣿⣿⢿⡿⢿⣛⠯⣝⡺⣌⡳⣚⣥⢫⡝⣶⣩⠷⣝⣣⣿⣿⣿⣿⡳⡽⣾⠟⣍⢲⢬⣳⢿⣶⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⣄⡈⠻⣶⣜⡰⢪⡵⣋⢷⢫⣟⡻⣟⡿⣻⢟⡯⣝⡞⢧⣛⠶⣩⣛⢾⢣⡏⣟⡜⡳⢭⡳⡵⢎⣯⡽⢶⣭⢻⣜⣳⣿⣿⢿⢣⠙⡆⣽⣮⣔⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣼⣍⣛⠃⠗⣩⠞⣧⢫⢷⡹⣞⣵⢫⢷⡹⣜⢧⡹⢎⡵⣎⢧⣳⣹⣬⢳⣭⡳⣝⢾⣹⢶⣻⣯⣞⣽⡾⢟⡹⣤⣧⣮⣽⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣄⡙⡌⢧⢫⠷⣝⡾⣏⡾⣽⣞⣧⣻⣝⡾⣭⣾⣱⢧⢯⡷⣞⡷⣽⣞⣯⣿⣿⠟⣼⣡⣿⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⣝⠮⣝⢾⣻⣿⣽⣿⣷⣿⣿⣿⣿⣷⣿⣾⣯⣟⣯⣿⣷⣿⣿⡻⣍⣾⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣮⡖⣥⠛⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⡞⣿⣿⣿⣿⢣⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣯⣞⡱⢎⡟⣿⣟⠻⣿⠽⣿⢿⣿⣿⣏⢿⣻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣙⢺⡌⢿⡇⡛⣿⡌⣿⣎⣿⡯⣝⢢⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠜⣫⠜⡞⣥⠳⣩⢷⣻⣿⡜⣷⣍⡞⡸⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⡟⣥⠻⣜⡹⠞⣤⠻⣤⡿⣿⣽⢷⡸⣷⡬⣑⣎⠾⣽⢻⡿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿ ⠹⢿⣿⣿⣿⣿⣿⣿⣿⣿⡿⣿⠿⠿⡿⢿⡝⡻⣛⡛⣟⡻⣍⣯⣽⣥⣿⣼⢣⡿⡼⣹⣽⣆⣿⠻⢰⢏⣼⣷⡹⣎⡿⣖⡸⣿⣶⣭⣞⣱⡞⡴⣋⢟⣛⡛⣛⢫⠛⢿⠛⠿⠿⠿⢿⣿⣿⣿⣿⣿⣿⡿
https://soundcloud.com/unicorn_on_ketamine/unicorn-on-ketamine-lamama?in=lil-cigronet/sets/leyxctttjkgu/s-p49Os3g1Nwn&si=9283cecd98cd44fb994677ae609b1745&utm_source=clipboard&utm_medium=text&utm_campaign=social_sharing
faaak, esa es la musica que uso para dormir como un faking jefe
.
This comment is hidden due to too much negative feedback. Click here to view it.
El mateix problema, però pels que fan servir Kotlin...
val scan = Scanner(System.'in').useLocale(Locale.ENGLISH)
... i si copieu el codi, vigileu amb les cometes del System.`in` que no em deixa posar les correctes :-(
Un poco de feedback para los que puedan tener problemas con la siguiente excepción en Java (si es que os llega a salir):
Esto seguramente se deba a que tenemos el programa con configuración regional al Español (o al Catalán). Como sabréis, la manera de representar los decimales en ambos idiomas se separan con el uso de la coma (,). Entonces el problema de esto está en que cuando el compilador os pasa los decimales con punto (.), os salta el error porque no lo reconoce como un valor que separa el entero con el decimal.
Si queréis solucionar esto, habrá que cambiar el idioma con el que compilamos a través de la consola. Colocad esto dentro de vuestro main: