在LOLCODE中,你对打高尔夫球有什么一般的建议?我正在寻找的想法,可以应用于代码高尔夫问题,在一般情况下,至少有点特定于LOLCODE。(例如,“删除注释”不是答案)。请给每一个答复发一条小费。
发布于 2015-05-09 18:45:05
使用语法variable R value而不是I HAS A variable ITZ value定义变量。
如果要将变量n设置为1,
n R 1仅为5个字节,而
I HAS A n ITZ 1是15个字节。
发布于 2015-05-09 18:50:20
在许多情况下,从STDIN读取变量值比定义函数要短。但是,请注意,从STDIN读取输入的GIMMEH总是读取YARN (即字符串)。但是您可以利用LOLCODE的动态类型并将0添加到NUMBR。
例如,
GIMMEH n
n R SUM OF n AN 0
... (operations on n)定义n是26个字节,包括换行符。将其与用户定义的函数进行比较:
HOW DUZ I f YR n
... (operations on n)
IF U SAY SO这需要28个字节。
请注意,您也可以乘以1来转换为NUMBR,但这需要比之和多4个字节:
GIMMEH n
n R PRODUKT OF n AN 1发布于 2015-05-09 18:43:40
在许多LOLCODE实现中,例如在repl.it、HAI和KTHXBYE上的实现(它们分别是开始程序和结束程序)是不必要的。在需要它们的实现中,不需要HAI后面的版本号(例如,HAI 1.2)。
类似地,默认情况下STDIO库通常是加载的,因此CAN HAS STDIO?也是不必要的。
https://codegolf.stackexchange.com/questions/49892
复制相似问题