Cara, só uma ideia que talvez va te ajudar no futuro, ou talvez agora se for bem persistente...
Tu poderia mudar a estrutura de como organiza os pokemons pra uma estrutura de arvore pra facilitar a busca depois. Ainda não pensei muito bem em como estruturar nem se da pra implementar, mas adicionaria um desafio a mais e por experiencia propria acho que a sensação de entender como uma arvore binaria funciona é muito boa.
Respondendo a "O for que você disse que tem dois valores está..." dentro da publicação Pokémon Versão Texto: Episódio 1
1
1
Entendo oque quer dizer, se fosse um projeto meu com certeza faria diferente. Deixei dessa maneira mais intuitiva pois queria que o OP conseguisse entender. Deixer muito complexo apenas criaria mais confusão, ainda mais pra quem tá iniciando.
Mas bom olhar crítico o seu!