Как присвоить номер разряда массиву, когда связи существуют

Я изо всех сил пытаюсь знать, где запустить при попытке присвоить разряды числовым значениям в массиве, когда существуют связи. Так, например, я должен повернуть массив как следующее:

myarray = (4,76,34,13,34)

в другой массив как:

myarray2 = (1,5,3.5,2,3.5)

В основном, когда то же число происходит несколько раз в массиве, присвоенный разряд к тем числам является средним числом разрядов. Так, вместо этих двух 34, оцениваемых 3 и 4, они оба становятся присвоенными 3.5. Точно так же, если бы было 3 копии 34 затем, то 3 присвоенных разряда были бы разделены на 3. Любая справка очень ценилась бы!

Большое спасибо,

Adam

5
задан Sarfraz 11 August 2010 в 23:51
поделиться