Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
1

Зашифровать четырехзначное число, не понимаю условие задачи

02.09.2015, 04:29. Показов 1632. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всё глубже в ночь и голова всё хуже работает.

Условие:
(Зашифровать четырехзначное число, к примеру, 4213)
"... заменять каждую цифру значением (сумма этой цифры плюс 7) по модулю 10."

Что значит сумма цифры?
А "по модулю 10" - это я полагаю, разделить число на 10 и найти остаток? И разве это фигня в скобках не противоречит этому самому же "по модулю 10".

Не по теме:

Не ругайтесь, я такой с рождения, если что.



Добавлено через 25 минут

Не по теме:

Извините за опечатку в названии темы.



Добавлено через 4 минуты
Со скобками ступил. Но вот термин "сумма цифры" очень странный для меня.

Добавлено через 49 минут
После шифрования, нужно дешифровать всё обратно. Примеры:
Шифрование
C++
1
2
digit1 = 4;
digit1 = (digit1 + 7) % 10;
Дешифрование
C++
1
2
digit1 = 1;
digit1 = (digit1 + 3) % 10;
Может кто объяснить алгоритм дешифровки? Я ломал голову. Загуглил. Нашел такой способ. Но не могу уловить логики. Откуда вообще "+3" и почему опять делим по модулю.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.09.2015, 04:29
Ответы с готовыми решениями:

Дано натуральное число. Верно ли, что это число четырехзначное? Составное условие и вложенный оператор не использовать
Дано натуральное число. Верно ли, что это число четырехзначное? Составное условие и вложенный...

Всегда не понимаю условие задачи
Здравствуйте, я учусь во втором курсе направление ИСИТ. Нас не учат программировать, еще в школе у...

Вводится четырехзначное число. Сформировать из его цифр другое четырехзначное число, такое, что в нем первые две цифры р
Test Input Result 1 3456 6633

Как написать код для данной задачи - четырехзначное число читается одинаково слева направо и справа налево?
Составить линейную логическую программу, печатающую значение true, если указанное высказывание...

3
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
02.09.2015, 06:54 2
7+3=10. Если к значению цифры х прибавлять 10, то
(х+10)%10 снова получим х
Теперь
((х+7)%10+3)%10 тоже даст х, т.к. если на первом делении число меньше 10, то формула совпадает с предыдущей, а если больше 10, то эта десятка отбрасывается на первой операции деления, а не на второй.
1
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
02.09.2015, 07:03  [ТС] 3
zss, ничего не понял, потом разберу.

Не по теме:

Сейчас писал кое-что с циклом, стёр, и теперь опять то же самое написать не могу :D

0
Модератор
Эксперт С++
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
02.09.2015, 07:34 4
Цитата Сообщение от kalonord Посмотреть сообщение
ничего не понял
Тогда просто переберите все возможные варианты исходных цифр от 0 до 9 и убедитесь в правильности.
1
02.09.2015, 07:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2015, 07:34
Помогаю со студенческими работами здесь

Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем
Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем. Например,...

Какое наименьшее число Z можно получить вставкой цифры X в четырёхзначное число Y
Какое наименьшее число Z можно получить вставкой цифры X в четырёхзначное число Y. Ведущие нули не...

Дано четырехзначное число. Найти число, получаемое при перестановке цифр
Дано четырехзначное число. Найти число, получаемое при перестановке 1 и 4 цифр и 3 и 2. Помогите...

Дано натуральное четырехзначное число. Входит ли цифра 1 в число ровно 3 раза
Дано натуральное четырехзначное число. Входит ли цифра 1 в число ровно 3 раза. помогите написать...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru