关闭。这个问题是off-topic .它目前不接受答案。
想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。
9年前关闭。
Improve this question
我一直在玩这个代码高尔夫问题:
https://www.spoj.pl/SHORTEN/problems/KAMIL/
我的解决方案减少到 55 个字符:
for l in io.lines()do print(2^#l:gsub("[^TDLF]",""))end
现在,Lua 中提交的最短解决方案是 47 个字符长。我只是
不知道如何进一步减少我的,这让我发疯了。
有人给我提示吗?我试过在 io.read("*a") 上工作以获得
摆脱循环,但它没有帮助。
最佳答案
Lua(54 个字符)
repeat print(2^#io.read():gsub('[^TDLF]',''))until nil
完成时出错,所以可能不行
否则我花了一段时间尝试 gsub 的第二次返回;但是您似乎总是通过返回选择获得一个字符。
关于Lua代码高尔夫问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4186598/