DrRaven wrote:
> R>Вася и Петя хотели завести по почтовому ящику на бесплатном сервере так,
> R>чтобы имя заведомо было свободно и даже — смерть спаму! — не упоминалось
> R>в Интернет. Вася предложил написать программку, которая напечатает
> R>случайную шестнадцатеричную строку в 8 символов, и взять её за имя. Так
> R>и сделали, каждый на любимом языке — Вася на Си (можно было и на
> R>Паскаль), а Петя на unix shell (хотя мог и на Perl). Вопрос: кто из них
> R>жестоко обломался?
>
> Что есть случайная 16-ричная строка ? Строка из HEX символов ? Если так
Угу.
> — тогда Вася может написать такую программу.
Ага.
> Я не сильно знаком с программированием на шелле. Но, т.к. это скриптовый
> язык, скорее всего в нём тяжело будет представить 16-ричную строку.
Утилиты printf и hexdump в системе установлены и пользование ими (одной
из них), или любыми другими из POSIX, подразумевается.
> Ещё вопрос. Как понимать жестоко обломался ?
В этом и загадка... Для простоты признаюсь, что обе программы были
написаны, один раз запущены и выдали по 8 символов, которые можно
прочитать как шестнадцатеричные цифры. Причём разные — то есть, кто
первый из них занял ящик не имеет значения.
Posted via RSDN NNTP Server 2.1 beta