Cualquier hexágono regular puede ser embaldosado con diamantes, por ejemplo así (robado de esta pregunta ):
______
/_/_/\_\
/_/\_\/\_\
/\_\/_/\/_/\
\/_/\_\/_/\/
\_\/_/\_\/
\_\_\/_/
Consideraremos lo anterior como un mosaico de tamaño 1 (ya que los lados de los diamantes están hechos de uno / o \ cada uno). El mismo mosaico del tamaño 2 se vería así:
____________
/ / /\ \
/___/___/ \___\
/ /\ \ /\ \
/___/ \___\/ \___\
/\ \ / /\ / /\
/ \___\/___/ \/___/ \
\ / /\ \ / /\ /
\/___/ \___\/___/ \/
\ \ / /\ \ /
\___\/___/ \___\/
\ \ \ / /
\___\___\/___/
Su tarea es rotar las inclinaciones de diamantes en un múltiplo de 60 grados. El mosaico de diamantes en la entrada puede ser de cualquier tamaño (y el tamaño no se especifica explícitamente en la entrada). Pero siempre sería un mosaico válido, y todos los lados del hexágono tendrían la misma longitud.
Estos son los ejemplos anteriores rotados 60 grados en sentido horario:
______
/_/\_\_\
/\_\/_/\_\
/\/_/\_\/_/\
\/\_\/_/_/\/
\/_/\_\_\/
\_\/_/_/
____________
/ /\ \ \
/___/ \___\___\
/\ \ / /\ \
/ \___\/___/ \___\
/\ / /\ \ / /\
/ \/___/ \___\/___/ \
\ /\ \ / / /\ /
\/ \___\/___/___/ \/
\ / /\ \ \ /
\/___/ \___\___\/
\ \ / / /
\___\/___/___/
La entrada es un entero no negativo y un mosaico de diamantes. Su programa (o función) debe rotarlo por el entero * 60 grados. Usted decide si gira en sentido horario o antihorario, siempre que sea consistente. Tanto la entrada como la salida no deben tener espacios iniciales o finales adicionales.
Este es el código de golf. El código más corto gana.
Preguntas relacionadas: