Descripción

  • Desafío para desarrolladores!

    Si te interesa participar postulate a la búsqueda.
    El ejercicio es para resolver de forma individual, cualquier duda que tengas podrás enviarla posteriormente por email.
    __________________________

    ¿Podrías decirnos cuál es el resultado de ejecutar el siguiente código? (suponiendo que la máquina tiene los recursos suficientes para terminar de ejecutarlo). Por favor no olvides comentarnos cuál fue tu razonamiento para llegar al resultado.

    Puzzle.java
    import java.math.BigInteger;

    class Puzzle {

    final static BigInteger M = new BigInteger("2017");

    private static BigInteger compute(long n) {
    String s = "";
    for (long i = 0; i < n; i++) {
    s = s + n;
    }
    return new BigInteger(s.toString()).mod(M);
    }

    public static void main(String args[]) {
    for (long n : new long[] { 1L, 2L, 5L, 10L, 20L, 58184241583791680L }) {
    System.out.println("" + n + ": " + compute(n));
    }
    }

    }


    Resultado parcial por consola
    $ javac Puzzle.java
    $ java Puzzle
    1: 1
    2: 22
    5: 1096
    10: 1197
    20: 57
    58184241583791680: ...

    Buscamos desarrolladores con experiencia para trabajar en modalidad home office, con dedicación full time y en relación de dependencia.
  • Requerimientos

  • Educación mínima: Terciario
  • Años de experiencia: 1
  • Disponibilidad de Viajar: No
  • Disponibilidad de cambio de residencia: No

Ofertas similares

Jornada completa - Contrato por tiempo indeterminado - A convenir -

Jornada completa - Contrato por tiempo indeterminado - A convenir -

Importante empresa del sector informático - Salta, Salta

Jornada completa - Contrato por tiempo indeterminado - A convenir -

Jornada completa - otro tipo de contrato - A convenir -

Jornada completa - Contrato por tiempo indeterminado - A convenir -

Resumen del empleo

  • Programadores

  • Salta, Salta

  • Empresa

    Recruitingmsa
  • Jornada

    otro tipo de contrato

  • Tipo de contrato

    Jornada completa

  • Enviar mi CV