No jogo Shantae original , há danças de transformação que você precisa inserir no tempo usando o D-Pad, A e B. Se você completar uma sequência predefinida enquanto dança, você se transformará na forma correspondente (ou se teleportará ou curará) . Sua tarefa é gerar o efeito correspondente quando receber uma entrada. O problema é que você pode ter movimentos de dança estranhos na entrada, antes e depois, e pode até não haver uma dança na entrada.
As Danças
Usando UDLRABpara movimentos de dança:
- Macaco:
DR - Elefante:
DL - Aranha:
DA - Harpia:
DB - Tinkerbat:
DUU - Curar:
DUA - Cidade de Scuttle:
DULR - Cidade da Água:
DURLAB - Cidade Oásis:
DURRBA - Caravana zumbi:
DULLBA - Cidade dos bandidos:
DUBLBR
Codificação
Entrada: uma sequência de movimentos de dança. Pode conter os valores Para cima, Para baixo, Esquerda, Direita, B, A e Aguardar. Use qualquer codificação conveniente.
Saída: um valor correspondente à primeira dança correspondente na sequência ou um valor distinto, se não houver correspondência. Você pode codificar isso de qualquer maneira conveniente.
Exemplos
Usando .para esperar:
DR→ MacacoUUU.DLUAB→ ElefanteL.DDBALL→ HarpiaLRLRDURURLAB→ Nenhuma correspondênciaDUBLBR→ Cidade dos BandidosDURLBA→ Nenhuma correspondênciaDDUDR→ MacacoRLAB→ Nenhuma correspondência.DUUBBB→ TinkerbatDADRDL→ Aranha.DURRBADR→ Cidade OásisDURR.BA→ Nenhuma correspondência
Outras regras / notas
- Aplicam-se regras padrão sobre brechas e métodos de IO
- Descreva sua codificação para movimentos de dança e danças correspondentes.
- Pode haver mais de uma dança na entrada. Se for esse o caso, combine apenas o primeiro que aparece na entrada.
- A espera interrompe as danças.
DURLAB, que é Water Town