Antecedentes: Demasiados inmigrantes ilegales de Blandia están cruzando la frontera a Astan. El emperador de Astan te ha encargado que caves una trinchera para mantenerlos alejados, y Blandia debe pagar los gastos. Dado que todos los mecanógrafos han sido suspendidos hasta que se arregle la zanja, su código debe ser lo más breve posible. * *
Tarea: Dado un mapa 2D de la frontera entre Astan y Blandia, haga que los Blands paguen (con tierra) por una zanja fronteriza.
Por ejemplo: con las celdas de Astania marcadas A
, las celdas de Blandic marcadas B
y las celdas de trinchera marcadas +
(los marcos del mapa son solo para mayor claridad):
┌──────────┐ ┌──────────┐
│AAAAAAAAAA│ │AAAAAAAAAA│
│ABAAAAAABA│ │A+AAAAAA+A│
│ABBBAABABA│ │A+++AA+A+A│
│ABBBAABABA│ │A+B+AA+A+A│
│ABBBBABABA│→│A+B++A+A+A│
│ABBBBABBBB│ │A+BB+A++++│
│ABBBBABBBB│ │A+BB+A+BBB│
│ABBBBBBBBB│ │A+BB+++BBB│
│BBBBBBBBBB│ │++BBBBBBBB│
└──────────┘ └──────────┘
Detalles: el mapa tendrá al menos tres filas y tres columnas. La fila superior será completamente de Astania y la fila inferior será completamente de Blandic.
Puede usar cualquiera de los tres valores para representar el territorio de Astania, el territorio de Blandic y la trinchera fronteriza, siempre que la entrada y la salida sean consistentes.
Formulación de autómatas: una célula blandica con al menos una célula de Astania en su vecindario de Moore se convierte en una célula de trinchera fronteriza.
Casos de prueba
[
"AAAAAAAAAA",
"ABAAAAAABA",
"ABBBAABABA",
"ABBBAABABA",
"ABBBBABABA",
"ABBBBABBBB",
"ABBBBABBBB",
"ABBBBBBBBB",
"BBBBBBBBBB"
]
se convierte en:
[
"AAAAAAAAAA",
"A+AAAAAA+A",
"A+++AA+A+A",
"A+B+AA+A+A",
"A+B++A+A+A",
"A+BB+A++++",
"A+BB+A+BBB",
"A+BB+++BBB",
"++BBBBBBBB"
]
[
"AAA",
"AAA",
"BBB"
]
se convierte en:
[
"AAA",
"AAA",
"+++"
]
[
"AAAAAAAAAA",
"AAAABBBAAA",
"AAAABBBAAA",
"AAAABBBAAA",
"AAAAAAAAAA",
"BBBBBBABBB",
"BBBBBBAABB",
"BBBAAAAABB",
"BBBBBBBBBB"
]
se convierte en:
[
"AAAAAAAAAA",
"AAAA+++AAA",
"AAAA+B+AAA",
"AAAA+++AAA",
"AAAAAAAAAA",
"++++++A+++",
"BB++++AA+B",
"BB+AAAAA+B",
"BB+++++++B"
]
* DESCARGO DE RESPONSABILIDAD: ¡CUALQUIER RESULTADO A LA GEOPOLÍTICA REAL ES PURAMENTE COINCIDENTAL!
<sup><sub><sup><sub><sup><sub><sup><sub>
:-P
pass
los planes para construir una zanja fronteriza conducen a un cierre del gobierno y no sucede nada.