Kshitij bhalla Ответов: 1

При заданном числе x найдите следующее число, большее x, состоящее из равных no 4s и 7s.


ввод-вывод
Например -3217 -4477
147 - 174
160 - 174

Что я уже пробовал:

1) Если все цифры отсортированы в порядке убывания, то вывод всегда “невозможен”. Например, 4321.
2) Если все цифры отсортированы в порядке возрастания, то нам нужно поменять местами последние две цифры. Например, 1234.
3) для других случаев нам нужно обработать число с самой правой стороны (почему? потому что нам нужно найти наименьшее из всех больших чисел)

1 Ответов

Рейтинг:
0

Patrice T

Это домашнее задание, поэтому ваша задача-создать программу.

Когда вы задаете кому-то вопрос о своей домашней работе, по крайней мере, публикуйте реальные формулировки проблемы. Это позволит избежать сумасшедших ситуаций, подобных этой, когда ваши заявления имеют 5 противоречия или несоответствия.

Пример: для 4321 я не понимаю, почему 4327 или 4477 не были бы правильным ответом.