Задача считалочка


#1

Недавно приступил к изучению свифта, и друг задал задачку, игра считалочка, людей N
слов Х, надо угадать на кого последнее слово, вроде так, т.к. я пока остановился на изучении массивов, N это массив( я взял 5 рандомных имен), и взял 3 слова(int), как я понял эта задача из олимпиады, но там решение простое вроде как, 3%5 это и будет как это сделать с массивом, еще и узнать на кого будет последнее слово??) в программировании я нуль


#2
if X == 0 {
    return "Никому слов не досталось"
} else {
    return "Последнее слово получил человек под индексом \(max(0, X % N.count - 1))"
}

Вроде так

P.S. нет, не так

Крч так

if X == 0 {
    return "Никому слов не досталось"
} else {
    let index = X % N.count
    return "Последнее слово получил человек под индексом \(index == 0 ? N.count - 1 : index - 1)"
}