Aqui apenas direcionar cada número à pessoa correta é o bastante para resolver este problema. Você pode usar cadeia de ifs, switches, vetores, escolha sua abordagem preferida dependendo da sua linguagem.
#include <stdio.h>
int main(){
int N, K, feedback;
scanf("%d", &N);
for(int i = 0; i < N; ++i){
scanf("%d", &K);
for(int j = 0; j < K; ++j){
scanf("%d", &feedback);
switch(feedback){
case 1: printf("Rolien\n");
break;
case 2: printf("Naej\n");
break;
case 3: printf("Elehcim\n");
break;
case 4: printf("Odranoel\n");
break;
}
}
}
return 0;
}
#include <iostream>
using namespace std;
int main(){
int N, K, feedback;
string nomes[4] = {"Rolien", "Naej", "Elehcim", "Odranoel"};
cin >> N;
for(int i = 0; i < N; ++i){
cin >> K;
for(int j = 0; j < K; ++j){
cin >> feedback;
cout << nomes[feedback - 1] << endl;
}
}
return 0;
}
var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');
const nomes = ["Rolien", "Naej", "Elehcim", "Odranoel"];
let N = lines.shift();
for(let i = 0; i < N; ++i){
let K = lines.shift();
for (let j = 0; j < K; ++j) {
let feedback = lines.shift();
console.log(nomes[feedback - 1]);
}
}
nomes = ['Rolien', 'Naej', 'Elehcim', 'Odranoel']
N = int(input())
for _ in range(N):
K = int(input())
for _ in range(K):
feedback = int(input())
print(nomes[feedback - 1])