Simulant temperatures

En una foneria hi ha una barra de ferro d’\ell metres de longitud. Al mig de cada metre hi ha un aparell per mesurar la temperatura. Sigui Ti(t)T_i(t) la temperatura mesurada per l’aparell 1i1 \le i \le \ell a l’instant t1t \ge 1. L’evolució de la temperatura ve donada per aquesta fórmula: Ti(t+1)=Ti1(t)+Ti(t)+Ti+1(t)3,T_i(t+1) = \left\lfloor \frac{T_{i-1}(t) + T_{i}(t) + T_{i+1}(t)}{3} \right\rfloor, considerant que T0(t)=T1(t)T_{0}(t) = T_{1}(t) i T+1(t)=T(t)T_{\ell+1}(t) = T_{\ell}(t).

Podeu dibuixar la temperatura a cada punt als nn primers instants?

Entrada

L’entrada comença amb una línia amb un enter nn i una línia amb un enter \ell, ambdós entre 2 i 100. Segueixen \ell línies amb T1(1),,T(1)T_1(1), \ldots, T_\ell(1), totes entre 00 i 12001200.

Sortida

Dibuixeu una imatge de mida (10,10n)(10\ell, 10n) tal que si la dividim en quadrats 10×1010 \times 10, el que està a la fila ii, columna jj (ambdues començant en 1) té color Rainbow(1200Tj(i))\text{Rainbow}(1200 - T_j(i)), on

Rainbow(z)={(255,z,0)si 0z<255(510z,255,0)si 255z<510(0,255,z510)si 510z<765(0,1020z,255)si 765z<1020(z1020,0,255)si 1020z<1275(255,0,1530z)si 1275z<1530\text{Rainbow}(z) = \left\{ \begin{array}{lr} (255, z, 0) & \text{si } 0 \le z < 255 \\ (510 - z, 255, 0) & \text{si } 255 \le z < 510 \\ (0, 255, z - 510) & \text{si } 510 \le z < 765 \\ (0, 1020 - z, 255) & \text{si } 765 \le z < 1020 \\ (z - 1020, 0, 255) & \text{si } 1020 \le z < 1275 \\ (255, 0, 1530 - z) & \text{si } 1275 \le z < 1530 \end{array} \right.

Informació del problema

Autoria: Víctor Martín

Generació: 2026-01-25T11:15:46.887Z

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