diff --git a/es/task-27.md b/es/task-27.md index c2cbb11..3a1e6ac 100644 --- a/es/task-27.md +++ b/es/task-27.md @@ -1,4 +1,5 @@ -_ podria ser util resolver [Bubble in Array](./bubble-in-array) antes de este problema._ +_ podria ser util resolver [Bubble in Array](./bubble-in-arrayarray-es) antes de este problema._ + El ordenamiento de arreglos es un problema popular para los recien llegados -- y extremadamente importante en programación profesional (bases de datos, bibliotecas etc). diff --git a/es/task-29 b/es/task-29 new file mode 100644 index 0000000..1c77123 --- /dev/null +++ b/es/task-29 @@ -0,0 +1,29 @@ +Despues de resolver la tarea [Bubble Sort](./bubble-sort-es) suponesmos que aprendiste sobre el ordenamiento de arreglos. Ahora tenemos para tí +un prolbema ligeramente ms complicado de programar, ya que es importante tener práctica en la clasificación y manipulación no +sólo valores primitivos sino también de objetos más complejos. + +Como anteriormente, te daremos un arreglo de números. Este debe ordenarse primero (en orden no decreciente) - +y luego, para cada valor, se debe imprimir su índice (posición) inicial (los índices comienzan desde 1). + +Es decir, imaginate que tenemos el arreglo `50 98 17 79` el cual se convierte en `17 50 79 98` después de ordenado. ahora: + + 17 era el 3-er puesto incialmente + 50 era el 1-er puesto incialmente + 79 era el 4-to puesto incialmente + 98 era el 2-do puesto incialmente + + así que el resultado es + 3 1 4 2 + +**Datos de Entrada** contendran el tamaño del arreglo en la primera fila y los valores del mismo en la segunda +(los enteros irán separados por espacios). +**Respuesta** deberá contener los indices (posiciónes) iniciales del los elementos del arreglo despues de haber sido reordenados. + +Ejemplo: + + datos de entrada: + 4 + 50 98 17 79 + + respuesta: + 3 1 4 2 diff --git a/es/task-30.md b/es/task-30.md new file mode 100644 index 0000000..535df01 --- /dev/null +++ b/es/task-30.md @@ -0,0 +1,15 @@ +una tarea bastante simple - solo para comenzar a aprender strings (arreglos de caracteres)... + +**Datos de Entrada** contendran un string sencillo en letras minusculas con algunos espacios. +**Respuesta** debe contener la cadena de la misma longitud con los mismos caracteres pero en orden inverso. + +Ejemplo: + + dato de entrada: + four score and seven years ago + + respuesta: + oga sraey neves dna erocs ruof + +A pesar de que algunos lenguajes tienen incorporada alguna funcion para esto, por favor trata de desorrollarlo por tu cuenta y +'in situ', es decir, mover caracteres del mismo string en lugar de copiarlos en uno nuevo (string o arreglo de caracteres). diff --git a/es/task-35 b/es/task-35 new file mode 100644 index 0000000..29168e0 --- /dev/null +++ b/es/task-35 @@ -0,0 +1,38 @@ + +Joel quiere comprar un bote que cuesta `$10000`. Sin embargo, el actualmente tiene solo `$1000`. Una de las formas de hacer crecer su dinero +es ponerle en una cuenta bancaria y esperar. Por ejemplo, si la cuenta incrementa un `8%` cada año: + + año dinero + 0 1000 + 1 1080 + 2 1166.4 + 3 1259.71 + 4 1360.48 + 5 1469.31 + 6 1586.85 + ..... + 29 9316.82 + 30 10062.16 + +Entonces Joel puede hacer crecer su dinero en `30` años. Ademas, si la cuenta crece, no anualmente sino mensual (con la +misma tasa de interes de `8%` al año) entonces la suma sera alcanzada en solo `29` años! +then Joel can grow his money in `30` years. Moreover, if account is increased not annually but monthly (with the +same interest rate of `8%` per year) then the sum will be collected in only `29` years! Bastante divertido :) + +En esta tarea tú necesitas ayudar a Joel a calcular cuantos años necesita esperar dependiendo de una suma inicial +de dinero `S`, requiere una suma `R` y una tasa de interes bancaria `P`. Al final de cada año la cuenta es aumentada y +**redondeada hacia abajo** hasta centavos ( como en el ejemplo de arriba). + +**Datos de entrada** En la primera linea contendrá el numero de casos a testiar. +Cada una de las siguientes lineas contiene tres numeros`S`, `R` y `P`. +**Respuesta** deberá contener el numero de años a esperar en cada caso, separados por espacios. + +Ejemplo: + + datos de entrada: + 2 + 1000 10000 8 + 50 100 25 + + respuesta: + 30 4 diff --git a/es/task-52 b/es/task-52 new file mode 100644 index 0000000..6c24afd --- /dev/null +++ b/es/task-52 @@ -0,0 +1,48 @@ +
+