空白区切りの単語の列を入力として受け取り、連想配列で各単語の出現回数を数えてください。出現回数の多い順に、回数が同じ場合は辞書順に「単語: 回数」の形式で表示します。並べ替えには usort と無名関数を使います。
cherry apple banana apple date banana apple
apple: 3 banana: 2 cherry: 1 date: 1