25 / 25 / 5
Регистрация: 21.11.2013
Сообщений: 208
|
||||||
1 | ||||||
Максимальное число09.01.2014, 16:04. Показов 937. Ответов 4
Метки нет (Все метки)
Требуется написать программу, которая из цифр двух натуральных чисел создает наибольшее возможное число, сохраняя при этом порядок следования цифр в этих числах.
Входные данные: Входной поток содержит два натуральных числа, записанных в двух строках. Числа больше нуля и меньше 10^255. Выходные данные: В единственную строку выходного потока нужно вывести наибольшее возможное число, удовлетворяющее условию задачи. Пример входного файла (input.txt): 523 74 Пример выходного файла (output.txt): 75423 Уже создавал тему тут, был предложен такой код
Например на тест 777 7999 программа выводит правильный ответ 7999777 А на тест 7999 777 Выводит ответ 7777999 Помогите исправить
0
|
09.01.2014, 16:04 | |
Ответы с готовыми решениями:
4
Выведите одно целое число — максимальное число, которое могло получиться в протоколе при игре на данном поле Вывести максимальное число Найти минимальное и максимальное целое число Найти максимальное и минимальное число в массиве |
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
|
09.01.2014, 21:44 | 2 |
Вам нужно реализовать следующее:
Если две цифры равные, то нужно пройтись по этим числам и посмотреть у какого числа ближе стоит цифра превышающая первые сравниваемые цифры, у этого числа и выводить. Вот примеры: 777 77779 Здесь первая превышающая семерку цифра 9 у второго числа, поэтому нужно выводить цифру второго числа. 777821 777799 Здесь первая превышающая семерку цифра 8 у первого числа, поэтому нужно выводить цифру первого числа. 777499 7777588 Здесь в обоих случаях первые цифры после семерок меньше самих семерок, поэтому выводить без разницы. 777921 777855 Здесь превышающие семерку у обоих чисел на одинаковом расстоянии, но 9 больше чем 8, поэтому выводить нужно цифру первого числа. 7779... 7779... Здесь точками показаны следующие цифры чисел, и выводить нужно сравнив эти числа далее. Например: 7779 77799 нужно выводить цифру второго числа 77798 77799 нужно выводить цифру второго числа 77792... 77793... здесь выводить без разницы
0
|
25 / 25 / 5
Регистрация: 21.11.2013
Сообщений: 208
|
||||||
09.01.2014, 22:42 [ТС] | 3 | |||||
Этот принцип я понял, но мне кажется, что с реализацией придется туго
Добавлено через 17 минут Не могли бы ли вы набросать некое подобие реализации этого блока с действиями при встрече двух одинаковых цирф? Добавлено через 24 минуты
0
|
4727 / 2548 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
|
||||||
10.01.2014, 18:55 | 4 | |||||
Я предлагаю такой вариант (вроде должен пройти):
1
|
25 / 25 / 5
Регистрация: 21.11.2013
Сообщений: 208
|
|
10.01.2014, 22:09 [ТС] | 5 |
Спасибо, прошло
0
|
10.01.2014, 22:09 | |
10.01.2014, 22:09 | |
Помогаю со студенческими работами здесь
5
Определить максимальное целое число n, удовлетворяющее условию Вывести число повторяющееся максимальное количество раз элементов вектора В данном массиве чисел выведете максимальное четное, и минимальное нечетное число Определить максимальное число встреч спортсменов при однократном прохождении маршрута Определить максимальное число возможных встреч спортсменов при однократном прохождении маршрута Дан массив из 20 элементов.выяснить какое число находится левее: максимальное или минимальное Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |