[about] [index] [prev] [2018-10-21 23:02:43+03:00] [419fce79e3c1d51aa6ea2be370b21c17192c0d04]

Кнут vs Макилрой

Не слышал раньше про задачу где нужно вывести в порядке популярности n
слов из текста (и их найденное количество соответственно). Дональд Кнут
привёл решение такое: написать для этого специализированную программу. А
Дуглас Макилрой показал как, ничего не написав, просто задействовать
мощь Unix:

    tr -cs A-Za-z '\n' |
    tr A-Z a-z |
    sort |
    uniq -c |
    sort -rn |
    sed ${1}q

Unix очень впечатляет после такого. А пользователи не-Unix систем, как
правило, действительно на каждый чих вынуждены ждать когда кто-нибудь
напишет им программу.

[leave comment]