Jugando con números

Dados n números, calculad qué resultados distintos es posible obtener
con los operadores suma y producto, poniendo tantos paréntesis como se
quiera, pero sin cambiar el orden de los operandos. Por ejemplo, con la
secuencia 2, 1, 3 únicamente es posible obtener 5, 6, 8 y 9. Éstas son
algunas de las maneras posibles:

$$\begin{align*}
5 &= (2 \cdot 1) + 3, \\
6 &= 2 \cdot (1 \cdot 3), \\
8 &= 2 \cdot (1 + 3), \\
9 &= (2 + 1) \cdot 3.
\end{align*}$$

Entrada

La entrada contiene un número arbitrario (pero no superior a 100) de
casos, cada uno de los cuales con 1 ≤ n ≤ 9, seguido de n números entre
1 y 9.

Salida

Para cada caso, escribid todos los posibles resultados en orden
creciente. Separad los resultados consecutivos con comas. Escribid
exactamente 10 números por línea (excepto, tal vez, la última). Acabad
el listado con un punto. Fijaos en los ejemplos.

Puntuación

- TestA:   Resolver casos con n = 1.

- TestB:   Resolver casos con n = 2.

- TestC:   Resolver casos con n = 3.

- TestD:   Resolver casos con n ≤ 5.

- TestE:   Resolver casos con n ≤ 9.

Información del problema

Autoría: Salvador Roura

Generación: 2026-01-25T10:30:05.170Z

© Jutge.org, 2006–2026.
https://jutge.org
