pannenkoek2012 vise à compléter Super Mario 64 en appuyant le moins possible sur le bouton A, ce qui fait sauter Mario. Chaque "Une presse" se compose de trois parties:
- En appuyant sur le bouton
- Le tenir pendant n'importe quelle durée
- Le libérer
Voir cette vidéo (1:15 - 3:23) pour une excellente explication qui inclut l'image ci-dessus. (Cependant, ce défi n'utilisera pas la terminologie de la demi-presse et posera des obstacles qui nécessitent la publication de A.)
Tâche:
Étant donné une séquence d'obstacles nécessitant d'appuyer sur (P), de maintenir (H) ou de relâcher (R) le bouton A, émettez le plus petit nombre de pressions nécessaires pour les surmonter dans l'ordre indiqué. Le bouton A n'est initialement pas maintenu.
Formulé formellement: étant donné une chaîne S de caractères PHR
, considérez les chaînes de forme (PH*R)*
qui contiennent S comme sous-séquence, et sortez le plus petit nombre possible de P
dans une telle chaîne. Ou, alternativement, trouvez le plus petit nombre de morceaux de la forme dans P?H*R?
laquelle S peut être divisé.
Exemple
Regardons l'entrée RHRPHHHR
. Le bouton A ne démarre pas, donc pour surmonter l'obstacle initial, il R
faut appuyer sur le bouton puis le relâcher (appuyez sur # 1). Ensuite, nous sommes tenus de maintenir le bouton H
, ce qui nécessite encore une fois qu'il soit pressé (appuyez sur # 2). Ensuite, il peut ensuite être libéré après pour le satisfaire R
. Enfin, le reste PHHHR
peut être satisfait par une seule pression (appuyez sur # 3) suivie d'un maintien HHH
et d'un relâchement R
. Ainsi, le nombre de sorties est de 3.
Une autre façon de le voir, c'est que nous pouvons diviser la chaîne d'entrée en 3 parties de formulaire PHH..HHR
où les lettres peuvent être omises.
R
HR
PHHHR
Format d'entrée
L'entrée sera une liste ou une chaîne d'éléments représentant appuyer, maintenir et relâcher comme votre choix de:
P, H, R
p, h, r
1, 2, 3
0, 1, 2
correspondant dans l'ordre donné. L'entrée ne sera pas vide.
Cas de test:
P 1
H 1
R 1
HP 2
RHP 3
HHR 1
PHRH 2
RHRPHHHR 3
HHHHHH 1
PPRRHHPP 6
HPPRHRPRHPPRHPPHRP 12
PRHRHPHHPRRRHPPRHHPPRRRHRHPRPHPRPRHHRPPPRHPRP 28
Classement: