const char * hero_position[] = {
"Chabba",
"Aurora",
"Cleaver",
"Corvus",
"Luther",
"Ziri",
"Rufus",
"Astaroth",
"Kayla",
"Galahad",
"Tristan",
"Ishmael",
"K'arkh",
"Markus",
"Andvari",
"Yasmine",
"Elmir",
"Qing Mao",
"Satori",
"Alvanor",
"Maya",
"Arachne",
"Dante",
"Krista",
"Keira",
"Judge",
"Morrigan",
"Celeste",
"Amira",
"Kai",
"Isaac",
"Jhu",
"Nebula",
"Sebastian",
"Mojo",
"Heidi",
"Jorgen",
"Orion",
"Ginger",
"Daredevil",
"Darkstar",
"Lars",
"Astrid & Lucas",
"Aidan",
"Iris",
"Cornelius",
"Faceless",
"Fox",
"Lian",
"Phobos",
"Artemis",
"Dorian",
"Peppy",
"Jet",
"Thea",
"Fafnir",
"Helios",
"Lilith",
"Martha",
"Fenrir",
"Oliver",
"Cain",
"Albus",
"Axel",
"Merlin",
"Mara",
"Biscuit",
"Khorus"
};
const int hero_count = sizeof hero_position / sizeof * hero_position;
const char * formacao[] = {"Khorus", "Dante", "Cain", "Astrid & Lucas", "Oliver", "Martha", "Axel", "Orion", "Merlin", "Keira", "Fenrir"};
const int formacao_count = sizeof formacao / sizeof * formacao;
int formacao_num[formacao_count];
int localizar_posicao(int loc) {
for (int i = 0; i < hero_count; i++)
if (strcmp(hero_position[i], formacao[loc]) == 0) return i;
return -1;
}
void converter() {
for (int i = 0; i < formacao_count; i++) {
formacao_num[i] = localizar_posicao(i);
Serial.print(i); Serial.write('\t'); Serial.print(formacao[i]); Serial.write('\t');
if (formacao_num[i] != -1) Serial.println(formacao_num[i]);
else Serial.println("no match");
}
}
void setup() {
Serial.begin(115200); Serial.println();
Serial.print("hero_count : "); Serial.println(hero_count);
converter();
}
void loop() {}