Серия гольфа для гольфа кажется довольно популярной. Я столкнулся с некоторым кодом, который преобразует число в его представление слов. Некоторые примеры были бы (полномочия 2 для программирования весело):
- 2 → Two
- 1024 → Одна тысяча двадцать четыре.
- 1048576 → Один миллион сорок восемь тысяч пятьсот семьдесят шесть.
Алгоритм, с которым работал мой коллега, составлял почти две сотни строк. Похоже, что будет более сжатый способ сделать это.
Текущие рекомендации:
- Представления в любом приветственном слове программирования (прошу прощения за PhiLho для первоначального отсутствия ясности в этом)
- Максимальный ввод 2 ^ 64 (см. следующую ссылку для слов, спасибо mmeyers)
- Короткий масштаб с предпочтительным английским выходом, но любой алгоритм приветствуется. Просто комментируйте вместе с языком программирования относительно используемого метода.