Как генерировать n-значное число для получения значений из n массивов? Нужно получить рандомные значения из двух массив М1 и М2, оба состоят из трех элементов. Можно пойти по простому и сгенерировать два числа в промежутке 1-3, соответственно для первого и второго массива. Но можно пойти другим путем и сгенерировать одно в данном случае двузначное число, где первая цифра будет относится к первому массиву, вторая ко второму. Вот только как это правильно сделать, есть у нас минимальная цифра 1, а максимальная 3? Т.е доступные значения 11,12,13, 21,22, 23, 31, 32, 33.

5 Сен 2021 в 19:58
120 +1
0
Ответы
1

Для генерации двузначного числа, где первая цифра относится к первому массиву, а вторая к второму, вы можете использовать формулу:

n = (массив1 * 10) + массив2

Где массив1 и массив2 - случайно сгенерированные числа от 1 до 3.

Пример на языке Python:

import random
# Генерация случайных чисел для массивов
array1 = random.randint(1, 3)
array2 = random.randint(1, 3)
# Генерация двузначного числа
result = (array1 * 10) + array2
print(result)

Этот код будет генерировать случайное двузначное число, где первая цифра будет из первого массива, а вторая - из второго.

17 Апр 2024 в 12:58
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир