поэтому у меня есть массив (скажем, @array) с отсортированными значениями от 0 до 1, а также и хэш (скажем,% hash), ключи которого отсортированы и являются числами от 0 до 1. значения для каждого ключа вhash равен 0. Теперь мне нужно просмотреть каждый элемент @array, найти ключ в% hash, который сразу меньше его, и увеличить соответствующее значение на 1.то есть ключи служат нижними границами для интервалов
, если, скажем,
$array = (0.15,0.33,0.67,0.87)
and %hash = ("0.25", 0, "0.50", 0, "0.75", 0)
, и я беру $array[1] = 0.33
, тогда я должен быть в состоянии определить, что$ array [1] больше, чем 0,25, НО меньше, чем 0,5, и, таким образом, увеличьте значение для «0,25» на 1, что даст мне обновленный хэш% hash = («0,25», 1, «0,50», 0, «0,75», 0).
Надеюсь, это имело смысл!заранее спасибо !!!