En el juego Shantae original , hay danzas de transformación que debes ingresar a tiempo usando el D-Pad, A y B. Si completas una secuencia predefinida mientras bailas, te transformarás en la forma correspondiente (o teletransportarse o sanar) . Su tarea es generar el efecto correspondiente cuando se le da una entrada. El problema es que puede obtener movimientos de baile extraños en la entrada, tanto antes como después, y puede que ni siquiera haya un baile en la entrada.
Los bailes
Utilizando UDLRABpara movimientos de baile:
- Mono:
DR - Elefante:
DL - Araña:
DA - Arpía:
DB - Tinkerbat:
DUU - Sanar:
DUA - Ciudad Scuttle:
DULR - Ciudad del agua:
DURLAB - Oasis Town:
DURRBA - Caravana de zombis:
DULLBA - Ciudad de bandidos:
DUBLBR
Codificación
Entrada: una secuencia de movimientos de baile. Esto puede contener los valores Arriba, Abajo, Izquierda, Derecha, B, A y Esperar. Use cualquier codificación conveniente.
Salida: un valor correspondiente a la primera danza coincidente en la secuencia o un valor distinto si no hay coincidencia. Puede codificar esto de cualquier manera conveniente.
Ejemplos
Usando .para esperar:
DR→ monoUUU.DLUAB→ ElefanteL.DDBALL→ ArpíaLRLRDURURLAB→ No coincideDUBLBR→ Ciudad de bandidosDURLBA→ No coincideDDUDR→ monoRLAB→ No coincide.DUUBBB→ TinkerbatDADRDL→ araña.DURRBADR→ Oasis TownDURR.BA→ No coincide
Otras reglas / notas
- Se aplican reglas estándar sobre lagunas y métodos de IO
- Describa su codificación para movimientos de baile y bailes coincidentes.
- Puede haber más de un baile en la entrada. Si ese es el caso, coincida solo con el primero que aparece en la entrada.
- Esperar interrumpe los bailes.
DURLAB, que es Water Town