Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 13.07.2017
Сообщений: 32

Напишите программу, которая найдёт все целые числа X в диапазоне [0, M – 1], такие что XN mod M = Y

20.07.2017, 12:29. Показов 4440. Ответов 11
Метки нет (Все метки)

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

Даны целые числа N, M и Y. Напишите программу, которая найдёт все целые числа X в диапазоне [0, M – 1], такие что XN mod M = Y.

Формат файла входных данных:
Ввод содержит единственную строку с числами N, M и Y (0 < N < 999, 1 < M < 999, 0 < Y < 999), записанными через пробел.

Формат файла выходных данных:
Выведите все числа X через пробел в одной строке. Числа должны идти в порядке возрастания. Если искомых чисел нет, выведите −1.

Пример:
input.txt
2 6 4

output.txt
2 4
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.07.2017, 12:29
Ответы с готовыми решениями:

Найти все целые числа X в диапазоне [0, M – 1], такие что X^N mod M = Y
...Напишите программу, которая найдёт все целые числа X в диапазоне , такие что X^N mod M = Y. Исходные данные Ввод содержит...

С C++ в C#. Найти все целые числа X, такие что X^N mod M = Y
Даны целые числа N, M и Y. Напишите программу, которая найдёт все целые числа X в диапазоне , такие что X^N mod M = Y. Исходные данные...

Напишите программу, которая определяет все такие числа в последовательности
Напишите программу, которая определяет все такие числа в последовательности. Если некоторое число появлялось в последовательности...

11
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
20.07.2017, 17:10
Суть задачи
В исходном файле (f1) есть 3 целых числа n=(0..999), m=(1..999), y=(0..999).
Эти числа нужно прочитать.
readln(f1,n,m,y);
В цикле попробовать найти все числа по условию.
Pascal
1
2
3
4
5
6
7
8
k:=0;
for x:=0 to m-1 do
if x*n mod m=y then
 begin
  k:=1;
  write(f2,' ',x);
 end;
if k=0 then write(f1,'-1');
0
0 / 0 / 0
Регистрация: 13.07.2017
Сообщений: 32
21.07.2017, 14:39  [ТС]
я это понял я не могу понять вот это ''X в диапазоне [0, M – 1], такие что XN mod M = Y''
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
21.07.2017, 14:40
Цитата Сообщение от Informatik46 Посмотреть сообщение
я не могу понять вот это
Так я же написал?
0
0 / 0 / 0
Регистрация: 13.07.2017
Сообщений: 32
21.07.2017, 14:47  [ТС]
а что за переменная f2?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
21.07.2017, 14:49
Файловая переменная для файла output.txt. Если вообще по нолям, то нафига задачу берешь с проверочного сайта?
0
0 / 0 / 0
Регистрация: 13.07.2017
Сообщений: 32
21.07.2017, 15:06  [ТС]
а полный код должен выглядеть так?
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 var k, x, N, M, Y:integer;
begin
 assign(input,'input.txt');
 reset(input);
 assign(output,'output.txt');
 rewrite(output);
 read(N, M, Y);
 K:=0;
 for x:=0 to m-1 do
 if x*n mod m=y then
 begin
 k:=1;
 write(x, ' ');
 end;
 end.
Добавлено через 6 минут
у меня не сходится если я пишу в input 2 6 4 и запускаю программу то в output будет 2 5, а в примере задачи 2 4
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
21.07.2017, 15:06
Может и так, если не требует
Pascal
1
var input,output:text;
0
0 / 0 / 0
Регистрация: 13.07.2017
Сообщений: 32
21.07.2017, 15:09  [ТС]
тут где-то ошибка потому что при проверки программы выдает неверный ответ, неверный формат
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
21.07.2017, 15:15
Цитата Сообщение от Informatik46 Посмотреть сообщение
я пишу в input 2 6 4 и запускаю программу то в output будет 2 5, а в примере задачи 2 4
У меня также, потому что 4*2 mod 6<>4, a 5*2 mod 6=4.
Или условие неточное или пример, а вообще не нанавижу эти кривые сайты, там ничему не научишься только мозги нам будешь пудрить.
0
0 / 0 / 0
Регистрация: 13.07.2017
Сообщений: 32
21.07.2017, 15:30  [ТС]
а можешь помочь с вот этой задачей?
Формат файла входных данных:
В первой и единственной строке входного файла записаны два целые числа - A и B, по модулю не превышающие 50.

Формат файла выходных данных:
В первой и единственной строке выходного файла выведите одно число, не равное сумме A и B. Число не должно превышать 100 по модулю.

Пример:
ininput output
7 4 12

Добавлено через 51 секунду
у меня вся проблема в том чтобы на выходе число не превышало 100 в модуле
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
21.07.2017, 15:31
Нет, не могу. Люди что лазиют по таким сайтам хотят решить сами и проверить свои возможности, мне это и нафиг не нужно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.07.2017, 15:31
Помогаю со студенческими работами здесь

Напишите программу, которая вводит натуральные числа a и b и выводит все простые числа в диапазоне от a до b
Напишите программу, которая вводит натуральные числа a и b и выводит все простые числа в диапазоне от a до b . Входные данные ...

Напишите программу, которая выводит все простые числа в диапазоне от 2 до N ( N заранее неизвестно)
Не проходит два теста по времени. Что можно предпринять? def is_prime(n): if n % 2 == 0: return n == 2 d = 3 ...

Напишите программу, которая вводит натуральное число N и находит все совершенные числа в диапазоне от 1 до N
Совершенным называется число, равное сумме всех своих делителей, меньших его самого (например, число 6=1+2+3). Напишите программу, которая...

Напишите программу, которая вводит натуральное число n и находит все совершенные числа в диапазоне от 1 до n
Найдите, пожалуйста, ошибку!!! #include &lt;iostream&gt; using namespace std; int main() { int i,n,b,a; cout &lt;&lt;...

Создать программу, которая найдет все числа кратные 3 и 5 в данной строке, если числа разделены пробелами
Нужно решить на форме, в случае решения, напишите пожалуйста что кидать на форму. Создать программу, которая найдет все числа в...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru