Saltar al contenido principal

Pregunta 26

Observe el siguiente pseudocódigo, donde las variables inicio y fin han sido inicializadas, pero con valores desconocidos. Además, el operador % entrega el módulo entre dos números, es decir, el resto de la división entera entre ellos. Por último, el método imprimir muestra en pantalla el string que ha recibido como parámetro y str(n) devuelve el string de un número n. Por ejemplo, str(8) retorna “8”:

inicio = XX
fin = XX
i = inicio
inicio_2 = 6
fin_2 = 12

WHILE (i < fin)
j = inicio_2
linea = “”
WHILE (j < fin_2)
linea = linea + str(j%i) + “ ”
j = j + 1
FIN WHILE
imprimir(linea+ “\n”)
i = i + 1
FIN WHILE

Si al ejecutarse lo anterior se tiene como output:

0 1 2 0 1 2
2 3 0 1 2 3
1 2 3 4 0 1
0 1 2 3 4 5

¿Qué valores de inicio y fin permiten que se tenga este output?

a) 1 y 5 respectivamente

b) 0 y 3 respectivamente

c) 3 y 7 respectivamente

d) 4 y 6 respectivamente

Solución propuesta

Aún no hay solución propuesta 🥲

info

Si este ejercicio tiene una solución, podría estar incorrecta. Si deseas proponer una solución alternativa, manda tu solución abriendo un Pull Request en el repositorio de GitHub con el archivo .mdx correspondiente.

Comentarios