![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Гость_SLavan |
|
|||
|
Unregistered |
На "Играх гигантов" проводился интеллектуальный конкурс "Суперчисло", в котором необходимо было в десятичной записи натурального числа N поменять местами только две цифры, чтобы полученное число стало по возможности большим.
Помогите украинской команде "Maski.ua" выиграть этот конкурс. Входные данные: В текстовом файле supernum.dat находится лишь одно число N. (0<N<1060000) Исходные данные: В текстовый файл supernum.sol вывести одно число, полученное при перестановке цифр числа N. |
|||
|
||||
| ShadeSt |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 256 Регистрация: 9.8.2005 Где: Россия, г. Ставро поль Репутация: нет Всего: 7 |
Что то я не пойму если запись десятичная, то по идее же представляешь ее в виде строки, находишь наибольшую цифру, и меняешь ее с первой цифрой.... или я не правильно понял что то..
-------------------- It's nice to be importand, but it's more importand to be nice © Scooter |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 11 Всего: 360 |
Грубо- отсортировать цифры по убыванию.
1)На входе - число А. 2)Остсортированноe число S; 3)Цикл по цифрам числа A и одновременно S, пока A[i] = S[i]. 4)А[i+1] заменяем на S[i+1], a на место цифры S[i+1] в А ставим старую A[i+1] Пример: 1) A=8763517 2) S=8776531 3) В цикле до 87 всё ок, затем 6<>7 4) меняем местами в А 6 и 7 Результат: 8773516 PS: Жи, ши пиши с буквой и Ци - аналогично. Исключения: Цыган подошёл на цыпочках к цыплёнку и цыкнул: "Цыц!" |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |