Вы можете использовать случайную функцию, чтобы определить, следует ли предпринять конкретное действие:
func possiblyDoSomething(){
if Int.random(1...100) == 1 {
actuallyDoSomething() // will execute with a 0.01 chance
}
}
Int.random(1...100)
выберет случайное число в диапазоне от 1 до 100, поэтому любое одно число будет иметь вероятность появления 0,01, поэтому не имеет значения, какому числу вы его приравниваете (я решил проверить, произвольно ли он равен 1)