La Formiga de Langton

La Formiga de Langton viu en una regió n×nn \times n, amb nn senar. La formiga té una llista d’mm colors c0,cm1c_0, \ldots c_{m - 1}, i d’mm girs asociats g0,gm1g_0, \ldots g_{m - 1}, que poden ser ‘D’ o ‘E’ (90 graus a la dreta o a l’esquerra). Al principi, cada quadrat està pintat de color c0c_0.

Inicialment, la formiga es troba al quadrat central, mirant cap amunt. La formiga es mou així: Repetidament, si la casella on està és de color cic_i, la pintarà de color ci+1c_{i + 1}, girarà segons indiqui gi+1g_{i + 1}, i es mourà una casella endavant segons la nova direcció cap a on miri. Els índexs són cíclics, és a dir, cn=c0c_n = c_0 i gn=g0g_n = g_0. Podríeu dibuixar els colors de les caselles del mapa després de kk iteracions?

Entrada

L’entrada comença amb els enters nn, kk, i mm, seguits d’mm parells cic_i gig_i, tot en línies diferents. Assumiu que nn és senar i no més gran que 500, 1k21061 \le k \le 2 \cdot 10^6, 2m202 \le m \le 20, que tots els colors són diferents, i que la formiga mai sortirà de la quadrícula.

Sortida

Genereu una imatge de mida (n,n)(n, n) amb l’estat de la quadrícula després de kk iteracions.

Puntuació

Informació del problema

Autoria: Víctor Martín

Generació: 2026-01-25T11:04:44.910Z

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