Найти - Пользователи
Полная версия: Как прочитать неизвестное количество строк?
Начало » Python для новичков » Как прочитать неизвестное количество строк?
1
Vadvirus
Вот:
Натуральное число N представлено как один, или несколько строк цифр. Цифры записаны через пробел. Первая цифра больше 0. Необходимо посчитать сколько цифр превышающих N можно построить из представленных цифр.
Входные данные:
Во входном потоке цифры через пробел (количество цифр не более 500).
Выходные данные:
Количество чисел.
пример:
1 1 1 1 1 1 1 1 1 1
1 2
Ответ: 11
Budulianin
Vadvirus

Ты заипал темы плодить, бан получишь
Vadvirus
Budulianin
VadvirusТы заипал темы плодить, бан получишь
Ну так помоги, а не стони!
Budulianin
Vadvirus
Ну так помоги, а не стони!

Стонешь тут ты, жалко выпрашивая решение. Тебе уже всё показали, а ты всё никак додумать не можешь.
Vadvirus
import sys
k=int(1)
magic=1
s=0
a=list()
b=[0,0,0,0,0,0,0,0,0,0]
a=input().split()
for i in range(len(a)):
    a[i] = int(a[i])
b[a[len(a)-1]]=b[a[len(a)-1]]+1
for i in range(len(a)-2,-1,-1):
        for j in range((a[i]+1),10):
            if b[j]>0:
               s=s+(magic*b[j])/(b[a[i]]+1)
        b[a[i]]=b[a[i]]+1
        k=k+1
        magic=magic*k/(b[a[i]])
print ("%d" % (s)) 
Куда это пихать sys.stdin.read() ?
cutwater
Модератор: Тема перенесена в раздел “для новичков”

Будешь нарушать правила форума, дублировать темы - забаню.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB