Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 29.12.2019
Сообщений: 1

Задача о произведении случайных чисел

29.12.2019, 14:29. Показов 4014. Ответов 0

Студворк — интернет-сервис помощи студентам
Мне дана задача:

Зафиксировано простое число p. Задана последовательность из n чисел, каждое от 1 до p − 1.
Известно, что числа в последовательности выбраны случайно, равновероятно и независимо друг от
друга.
Выберите какие-то числа из последовательности так, чтобы их произведение, взятое по модулю
p, оказалось равно заданному числу x. Если никакие числа не выбраны, произведение считается
равным единице.

Входные данные
В первой строке записаны три целых числа, разделённые пробелами: длина последовательности
n, простое число p и искомое значение x (n = 100, 2 <= p <= 10^9, 0 < x < p).
Далее записаны n целых чисел, разделённых пробелами или переводами строк: последовательность a1, a2, . . ., an (0 < ai < p).
Гарантируется, что каждое число ai выбрано случайно, независимо от остальных и равновероятно из чисел 1, 2, . . ., p − 1.

Вывод
Выведите числа из последовательности, произведение которых по модулю p равно x. Эти числа
должны быть выбраны из заданной последовательности. Формально: любое число должно встречаться
в ответе не больше раз, чем оно встречается среди a1, a2, . . ., an. Порядок вывода чисел не важен. Разделяйте числа пробелами или переводами строк.
Если возможных ответов несколько, выведите любой из них.

Пример
[INPUT]
100 11 4
9 6 1 1 10 4 9 10 3 1 10 1 6 8 3 3 9 8
10 3 7 7 1 3 3 1 5 2 10 4 1 5 6 7 2 6
2 8 3 3 6 7 6 3 1 5 10 2 2 10 9 6 8 6
2 10 3 2 7 4 3 2 8 6 4 1 7 2 10 8 4 9
7 9 8 7 4 7 3 2 8 2 3 7 1 5 2 10 7 1 8
6 4 10 10 3 6 10 2 1

[OUTPUT]
4 6 10 9

[Так как]
4 * 6 * 9 * 10 = 2160
2160 % 11 = 4

Примечания
Отвечать на вопросы, где нет ответа не нужно.

Как это решить, помогите пожалуйста!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.12.2019, 14:29
Ответы с готовыми решениями:

Задача такое нужно построить случайных величин и генерация случайных чисел(ГСЧ
Народ помогите тут надо. Задание такое нужно построить случайных величин и генерация случайных чисел(ГСЧ). Задние прикреплю.Там подробно...

Найти в последовательности натуральных чисел все пары чисел дающие в произведении полный куб
Напишите эффективную по времени программу, находящую в последовательности натуральных чисел не превосходящих 50 все пары чисел, дающие в...

задача на генератор случайных чисел
Перемешать случайным образом буквы слова, введенного с клавиатуры Добавлено через 20 минут uses crt; var i: Integer; pos1:...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.12.2019, 14:29
Помогаю со студенческими работами здесь

Кормен. Задача. Генератор случайных чисел
Есть задача из Кормена, но я не знаю как к ней подступиться, расчитываю на помощь. Есть генератор случайных чисел BiasedRandom который...

Найти минимальное в произведении чисел
Ребята помогите, т. к. что то не пойму! Нужно найти минимальное в произведении чисел!!!! # include &lt;iostream&gt; # include...

Создать массив случайных чисел A(15) целых случайных чисел и распечатать его без первого и последнего элемента
Создать массив случайных чисел A(15) целых случайных чисел и распечатать его без первого и последнего элемента

Запишите шесть строк, состоящих из двух случайных чисел типа int, которые не больше 10 и трех случайных чисел
Запишите шесть строк, состоящих из двух случайных чисел типа int, которые не больше 10 и трех случайных чисел типа float, что не больше...

С помощью генератора случайных чисел создать и вывести на экран массив случайных действительных чисел
Задача №1: С помощью генератора случайных чисел создать и вывести на экран массив А 10x10 случайных действительных чисел в диапазоне от 2...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru