Newbie2Swift Ответов: 1

Swift 4.2 рандомизация


Я очень новичок в Swift и пытаюсь учиться.

Как выбрать 5 случайных чисел из диапазона от 1 до 100 и не повторять число, которое было выбрано ранее?

Что я уже пробовал:

Не знаю, с чего начать. Я пытался учиться с помощью курса Udemy и видео на youtube

1 Ответов

Рейтинг:
12

Newbie2Swift

Вот мое решение:

import UIKit

var repeatCounter = 1
var pickedNumbers = [Int]()

repeat {
    
    let rangeValue = Int.random(in: 1...100)
    
    if pickedNumbers.contains(rangeValue) {
        
        print("\(rangeValue) already exists in the array")
    
    } else {

        pickedNumbers.append(rangeValue)
        print([pickedNumbers])
        repeatCounter += 1
    }

} while repeatCounter < 6