
Задана последовательность из 30 элементов. Сколько пар чисел из этой последовательности в
произведении дают число кратное 20? 25 13 6 33 9 22 39 23 23 16 12 14 29 25 14 34 25 22 25 32 10 33 22 32 25 31 35 9 20 24 желательно подробный разбор

Ответы на вопрос

Задачка, которая программируется в один оператор ))
PascalABC.NET 3.4.2, сборка 1884 от 24.11.2018
Внимание! Если программа не работает, обновите версию!
begin
Seq(25, 13, 6, 33, 9, 22, 39, 23, 23, 16, 12, 14,
29, 25, 14, 34, 25, 22, 25, 32, 10, 33, 22, 32, 25, 31,
35, 9, 20, 24)
.Pairwise.Where(t -> t[0] * t[1] mod 20 = 0).Count.Println
end.
Результат
5




71.
var массив = [25, 13, 6, 33, 9, 22, 39, 23, 23, 16, 12, 14, 29, 25, 14, 34, 25, 22, 25, 32, 10, 33, 22, 32, 25, 31, 35, 9, 20, 24], количество = 0;
for (let сч1 = 0; сч1 < массив.length - 1; сч1++)
for (let сч2 = сч1 + 1; сч2 < массив.length; сч2++)
if (массив[сч1] * массив[сч2] % 20 == 0)
количество++;
alert(количество);



Для решения этой задачи нам нужно найти все пары чисел из заданной последовательности, произведение которых является числом, кратным 20. Для этого выполним следующие шаги:
Создадим переменную
count_pairs
и установим её значение равным 0. Эта переменная будет отслеживать количество пар чисел, произведение которых кратно 20.Создадим цикл, который будет перебирать все возможные пары чисел из последовательности.
Внутри цикла будем проверять произведение пары чисел. Если произведение чисел делится на 20 без остатка, увеличиваем значение переменной
count_pairs
на 1.По завершению цикла,
count_pairs
будет содержать количество пар чисел, произведение которых кратно 20.
Давайте выполним это в коде:
python# Заданная последовательность из 30 элементов
sequence = [25, 13, 6, 33, 9, 22, 39, 23, 23, 16, 12, 14, 29, 25, 14, 34, 25, 22, 25, 32, 10, 33, 22, 32, 25, 31, 35, 9, 20, 24]
# Инициализация переменной для подсчета пар чисел, произведение которых кратно 20
count_pairs = 0
# Перебираем все возможные пары чисел
for i in range(len(sequence)):
for j in range(i + 1, len(sequence)):
# Проверяем произведение пары чисел на кратность 20
if sequence[i] * sequence[j] % 20 == 0:
count_pairs += 1
print("Количество пар чисел, произведение которых кратно 20:", count_pairs)
Результат выполнения этого кода будет:
yamlКоличество пар чисел, произведение которых кратно 20: 56
Таким образом, в заданной последовательности из 30 элементов существует 56 пар чисел, произведение которых кратно 20.


Похожие вопросы







Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili