锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。
挑战:
输入任意长度的句子并将该句子中的所有单词转换为 pig 拉丁语。如果您不知道什么是拉丁 pig ,请阅读 Wikipedia: Pig Latin .
规范:
例子:
Input: I am a happy man.
Output: Iway amway away appyhay anmay.
如何取胜:获胜者是能够编写程序以最少字符数完成挑战的人。
最佳答案
sed - 53/55 45/47 个字符
使用 -r 选项 (2+43):
s/\b[aeiou]\w*/w&/gi;s/\b(\w)(\w*)/\2\1ay/g
没有 -r 选项 (47):
s/\b[aeiou]\w*/w&/gi;s/\b\(\w\)\(\w*\)/\2\1ay/g
关于language-agnostic - Code Golf : Pig Latin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3190914/