Cuadrado Aritmético (2)


Submit solution

Points: 10 (partial)
Time limit: 2.0s
Memory limit: 64M

Author:
Problem type
Matrius
Category
Extern
Allowed languages
Bash, C Hashtag, C++, Haskell, Java, Kotlin, PHP, Python

Se da una cuadrícula de \(3 × 3\) que contiene números enteros.

Algunos de los 9 elementos de la cuadrícula ya tendrán un valor y los elementos restantes no estarán especificados.

Tu tarea es determinar valores para los elementos no especificados de manera que cada fila, cuando se lee de izquierda a derecha, sea una secuencia aritmética, y que cada columna, cuando se lea de arriba hacia abajo, sea una secuencia aritmética.

Una secuencia aritmética de longitud tres es una secuencia de números enteros de la forma

\(a, a + d, a + 2d\)

para valores enteros de \(a\) y \(d\). Tenga en cuenta que \(d\) puede ser cualquier número entero, incluido cero o un número entero negativo.

Entrada

La entrada tendrá una longitud de 3 líneas. Cada línea tendrá tres valores separados por espacios. Cada valor será un número entero en el rango de −1000000 a 1000000, inclusive, o el símbolo X. No habrá más de 4 X por caso.

Salida

La salida tendrá una longitud de 3 líneas. Cada línea tendrá tres números enteros separados por espacios. Todos los enteros que se dieron en la entrada deben estar en su misma posición (es decir, la misma fila y la misma columna que en la entrada). Todas las filas y columnas deben formar secuencias aritméticas. Todos los enteros en la salida deben estar entre −1000000000 y 1000000000, inclusive.

Ejemplo de Entrada 1

8 9 10
16 X 20
24 X 30

Ejemplo de Salida 1

8 9 10
16 18 20
24 27 30

Comments


  • 4
    Noah  commented on Nov. 9, 2021, 9:52 a.m.

    hi ha casos de prova amb 5 X