Macarrisme al 100%


Enviar solució

Punts: 2
Temps Límit: 1.0s
Límit de memòria: 64M

Autor/a:
tipus del problema
Arrays/Llistes
Categoria
Introduccio
Llenguatges permesos
Bash, C#, Haskell, Java, Kotlin, PHP, Python

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%

Comentaris


    • 2
      LladosFitness  comentat a les nov. 14, 2023, 9:49 a.m.

      faaak, esa es la musica que uso para dormir como un faking jefe


  • -3
    HepingZhu  comentat a les nov. 7, 2023, 12:25 p.m. editat

    .


  • -5
    Alex_Porras  comentat a les nov. 3, 2023, 8:47 a.m.

    This comment is hidden due to too much negative feedback. Click here to view it.


  • 2
    srivas_ITB  comentat a les oct. 22, 2023, 6:41 p.m.

    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 :-(


  • 5
    Jaykmeit  comentat a les jun. 7, 2023, 11:08 p.m. editat

    Un poco de feedback para los que puedan tener problemas con la siguiente excepción en Java (si es que os llega a salir):

    > java.util.InputMismatchException

    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:

    Locale.setDefault(Locale.US);