代碼高爾夫系列似乎相當受歡迎。我遇到了一些將數字轉換為單詞表示的代碼。一些例子是(編程樂趣的2的權力):2 - >兩個1024 - >一千二十四1048576 - >百萬四萬八千七百六十六我的同事出現的算法差不多有兩百行。似乎會有更簡潔的方法來做到這一點?,F行指南:以任何編程語言歡迎提交的內容(我向PhiLho道歉,因為最初對此不太清楚)最大輸入為2 ^ 64(請參閱以下鏈接,感謝mmeyers)英語輸出的縮放比例較低,但歡迎使用任何算法。只需對編程語言一起評論所使用的方法。
3 回答
手掌心
TA貢獻1942條經驗 獲得超3個贊
Lisp,僅使用標準函數:
(format nil "~r" 1234) ==> "one thousand two hundred thirty-four"
獎金:
(format nil "~@r" 1234) ==> "MCCXXXIV"
- 3 回答
- 0 關注
- 583 瀏覽
添加回答
舉報
0/150
提交
取消
