Take the name of a
Pokemon. Remove the last letter, and rearrange the remaining letters to get the name of another Pokemon. Remove the last letter of that Pokemon, and rearrange the remaining letters to get the name of yet another Pokemon. What are the three Pokemon?
(I solved the more general problem of "remove any letter" rather than "remove the last letter". For the actual problem, Golem (at the bottom of this note) is the answer.
I got the names from this site:
https://www.serebii.net/pokemon/all.shtml
After much parsing I got a list of all 890 names here
and my rather clumsy program is here.
The program runs in two phases - 1st constraint and 2nd constraint...
phase 1 hit Pidgeot Togepi
phase 1 hit Lapras Paras
phase 1 hit Omanyte Tynamo
phase 1 hit Togepi Tepig
phase 1 hit Porygon2 Porygon
phase 1 hit Breloom Lombre
phase 1 hit Wailmer Mawile
phase 1 hit Starly Ralts
phase 1 hit Glameow Emolga
phase 1 hit Happiny Phanpy
phase 1 hit Mantyke Mankey
phase 1 hit Swoobat Woobat
phase 1 hit Sandile Ledian
phase 1 hit Emolga Golem
phase 1 hit Lampent Meltan
phase 1 hit Grookey Kyogre
phase 2
phase 2 hit Pidgeot > Togepi > Tepig
phase 2 hit Glameow > Emolga > Golem
(I have never had the slightest interest in the game, but I do concede that some mostly harmless things can make many people happy....)
Edited on May 8, 2020, 11:15 am