Форум сайта python.su
Здравствуйте, помогите, пожалуйста с такой вот задачей: есть последовательность чисел, числа все случайные, есть числовой отрезок, разбитый на равные части типа x(min) = 0, x(max) = 10, dx = 1, т.е. разбит на десять равных частей нужно из последовательности случайных чисел брать числа и сравнивая их с элементами этого отрезка x - x если он попадает в этот интервал писать y = 1, т.е. создать другую последовательность сумм единичек попаданий в x-e интервалы, я извиняюсь за такой вопрос, сам не программист, просто нужно для решения прикладной задачи, подскажите куда копать - читать, спасибо заранее))
Офлайн
Если я правильно понимаю такие алгоритмы используются при посторении гистограмм
их можно построить и без написания такого алгоритма
http://matplotlib.sourceforge.net/users/screenshots.html
Офлайн
спасибо большое, обязательно почитаю - посмотрю, но мне желательно чтобы без применения каких-либо библиотек, на комп, на котором это всё будет работать, нет возможности что-либо установить, кроме интерпретатора питона)) если сам додумаюсь напишу.
Офлайн
Вы это имели ввиду?
# генерируем случайный список
from random import randrange
nums = [randrange(11) for i in xrange( 100 )]
# считаем количество выпадений каждого числа
dic = {}
for i in nums :
dic[i] = dic.get(i, 0) + 1
# смотрим, что получилось
for k, v in dic.items():
print '[{0}] -> {1}'.format(k, v)
Офлайн
Спасибо, именно то, что нужно, помогло
Офлайн