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 UDLRAB
para 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