Форум сайта python.su
-2
Budulianin
Что тебе вообще надо сделать с этой последовательностью?
Офлайн
33
Vadvirus
Думаешь тут все твою мову понимают?
Отредактировано Budulianin (Дек. 7, 2013 22:25:04)
Офлайн
-2
Натуральное число N представлено как один, или несколько строк цифр. Цифры записаны через пробел. Первая цифра больше 0. Необходимо посчитать сколько цифр превышающих N можно построить из представленных цифр.
Входные данные:
Во входном потоке цифры через пробел (количество цифр не более 500).
Выходные данные:
Количество чисел.
пример:
1 1 1 1 1 1 1 1 1 1
1 2
Ответ: 11
Офлайн
33
Vadvirus
Необходимо посчитать сколько цифр превышающих N можно построить из представленных цифр.
Офлайн
-2
Budulianinнет)
Задача решается через подсчёт количества перестановок
Офлайн
0
Budulianin
Офлайн
-2
mabutУ меня ограничение по времени 1с для 500 цифрового числа, поэтому перебор не подходит.
Солидарен. Вот http://docs.python.org/2/library/itertools.html#itertools.permutations вот готовое + надо сделать проверку на больше ли число полученное перестановкой введенного
Офлайн
33
VadvirusЯ тебе уже отвечал на этот вопрос
Я нашел решение, но не знаю как прочитать неизвестное количество строк.
Офлайн
-2
Budulianinimport sys?
Я тебе уже отвечал на этот вопрос
Офлайн
0
VadvirusВ следующий раз выкладывай полностью)))Время выполнения, что можно юзать, что нет. А ребята сидят гадают, что тебе надо. Что такое неизвестное количество строк?
Отредактировано mabut (Дек. 7, 2013 22:56:56)
Офлайн