Как отсортировать perl-хеш по значениям и упорядочить ключи соответственно (возможно, в двух массивах)?

В Perl я хочу отсортировать ключи хэша по значению, численно:

{
  five => 5
  ten => 10
  one => 1
  four => 4
}

создание двух массивов:

(1,4,5,10) and (one, four, five, ten)

Затем я хочу нормализовать массив значений таким образом, чтобы числа были последовательными:

(1,2,3,4)

Как мне это сделать?

23
задан ysth 15 July 2013 в 00:55
поделиться