Ok так что это код, который я до сих пор:Выбор случайным образом между двумя объектами на основе результатов выбора случайным образом между двумя объектами
x = arc4random_uniform(4);
if (x <= 1){
LabelA.text = [NSString stringWithFormat:@"1"];
} else {
LabelA.text = [NSString stringWithFormat:@"2"];
}
{
x = arc4random_uniform(12);
if (x <= 3){
LabelB.text = [NSString stringWithFormat:@"3"];
} else {
LabelB.text = [NSString stringWithFormat:@"4"];
}
}
Итак, что это будет сделать, это выбрать 1 или 2 случайным образом и затем 3 или 4 случайным образом. Поэтому скажите, что он выбирает 1 и 3. Затем я хочу, чтобы он случайным образом выбирал между 1 и 3. И если он выбирает 1 и 3, я хочу, чтобы он выбирал 1 20% времени, но если он выбирает 2 и 3, я хочу, чтобы это выбрать 2 70% времени. Таким образом, для каждого матчапе было бы:
- 1 и 3: Выберите 1 20% времени
- 1 и 4: Выберите 1 60% времени
- 2 и 3: Выбрать 2 70% времени
- 2 и 4: Выберите 2 30% времени
и тогда любой номер он выбирает, я хочу, чтобы быть LabelC. Поэтому я в основном пытаюсь понять, как это кодировать. Надеюсь, это имеет смысл, и вы знаете, что я пытаюсь сделать, но любой совет будет полезен. Благодарю.
FYI - избавиться от ненужных вызовов 'stringWithFormat:'. Например, просто «LabelA.text = @» 1 »;'. – rmaddy