Форум программистов, компьютерный форум CyberForum.ru

Для заданного натурального числа требуется найти ближайшее к нему двоякое число. - C++

Восстановить пароль Регистрация
 
spirt98
0 / 0 / 0
Регистрация: 29.11.2015
Сообщений: 25
23.01.2016, 14:18     Для заданного натурального числа требуется найти ближайшее к нему двоякое число. #1
Натуральное число называется двояким, если в его десятичной записи встречается не более двух различных цифр. Например, числа 3, 23, 33, 100, 12121 — двоякие, а числа 123 и 9980 — нет.
Для заданного натурального числа N требуется найти ближайшее к нему двоякое число.
Отчего отталкиваться помогите. А то что то вообще не понимаю как можно найти двоякое число
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2016, 14:18     Для заданного натурального числа требуется найти ближайшее к нему двоякое число.
Посмотрите здесь:

C++ Ввести число и найти в массиве ближайшее к нему методом двоичного поиска
C++ Программа, которая считывает число с клавиатуры и находит ближайшее справа число, которое является квадратом натурального числа
C++ Определить ближайшее число меньше заданного числа N
C++ Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6
Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6 C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dimension
Dimension
547 / 428 / 132
Регистрация: 08.04.2014
Сообщений: 1,693
Завершенные тесты: 1
23.01.2016, 14:33     Для заданного натурального числа требуется найти ближайшее к нему двоякое число. #2
раскладываете число на цифры ,помечаете каждую ,если пометок больше 2 значит не двоякое
spirt98
0 / 0 / 0
Регистрация: 29.11.2015
Сообщений: 25
23.01.2016, 14:40  [ТС]     Для заданного натурального числа требуется найти ближайшее к нему двоякое число. #3
Про разложение я понял. была такая идея но она у меня быстро потухла. Потому что ничего мне не дала. А вот про пометки я хотел бы узнать побольше. Никак не могу допереть как сделать пометку. Заранее спасибо
Dimension
Dimension
547 / 428 / 132
Регистрация: 08.04.2014
Сообщений: 1,693
Завершенные тесты: 1
23.01.2016, 14:45     Для заданного натурального числа требуется найти ближайшее к нему двоякое число. #4
C++
1
2
3
4
bool used[10];
int n=12345;
while(n)
 used[n%10]=1,n/=10;
spirt98
0 / 0 / 0
Регистрация: 29.11.2015
Сообщений: 25
23.01.2016, 14:49  [ТС]     Для заданного натурального числа требуется найти ближайшее к нему двоякое число. #5
Спасибо большое
Yandex
Объявления
23.01.2016, 14:49     Для заданного натурального числа требуется найти ближайшее к нему двоякое число.
Ответ Создать тему
Опции темы

Текущее время: 14:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru