您的任务是构建一个vim脚本或提供一系列击键操作,这些操作将对一行文本进行操作,该文本行最多包含140个可打印的ASCII字符(在文件中的任何位置,光标从该行中的任意位置开始)并反转每个空格-将句子中的字符串分开,同时保持字符串的顺序相同。
例如,输入:
roF emos nosaer m'I gnisu a retcarahc-041 timil no siht noitseuq neve hguoht ti t'nseod evlovni .rettiwT RACECAR
应该返回:
For some reason I'm using a 140-character limit on this question even though it doesn't involve Twitter. RACECAR
字符最少或按键序列最少以实现此结果的脚本是赢家。
1
“出于这个问题的目的,仅是vim”对语言的限制似乎是任意的,就像发布普通的代码高尔夫挑战赛并只要求用C回答一样。(而且我似乎并不孤单。)
—
Martin Ender 2015年
为什么RACECAR不能逆转?
—
orlp
因为它是回文。尝试自己扭转。
—
Joe Z.
哇,我很傻。德普
—
orlp 2015年
@orlp哈哈。我以为你在开玩笑。
—
mbomb007'3