motkot
@motkot
Программирование C#.

Как проверить, есть ли в листе такой же элемен, а если есть, тогда заного?

Прикол в том, что нужно проверять, если случайно выбранный персонаж уже есть в листе персонажей, тогда заново случайно выбрать персонажа и опять провести проверку. Как сделать чтобы это было бесконечно, пока такого персонажа нету в листе?
Спасибо!
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
@WaterSmith
Android-разработчик. Java, Kotlin
На псевдокоде как-то так:
uniqueCharacterSelected = false;
while not(uniqueCharacterSelected ) {
    newCharacter = SelectRandomCharacter();
    if (charactersList.find(newCharacter)=-1) {
        charactersList.add(newCharacter);
        uniqueCharacterSelected = true;
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы