LOLCODE打高尔夫球的秘诀


14

您对LOLCODE打高尔夫球有什么一般提示?我正在寻找可以应用于编码高尔夫球问题的想法,这些想法至少在某种程度上特定于LOLCODE。(例如,“删除评论”不是答案)。请为每个答案发布一个提示。


我曾想过自己张贴这个。实际上,在LOLCODE中打高尔夫球并不是没有可能。
Alex A.

2
令人尴尬的是,我的第二高和第三高答案是在LOLCODE中。因此,我将借此机会分享我所知道的一切。
Alex A.

Answers:


7

使用语法variable R value而不是定义变量I HAS A variable ITZ value

如果要设置n等于1 的变量

n R 1

只有5个字节,而

I HAS A n ITZ 1

是15个字节。


2
但是,那么您就失去了LOLCODE的全部意义!
Optimizer

3
@Optimizer:公平地说,什么时候可以使用LOLCODE?
Alex A.

18
当然,LOLCODE的目的是为了笑。
user12205 2015年

1
@ace:好的,你让我在那里。
Alex A.

6
洛尔
bjb568

3

在许多LOLCODE实现中,诸如在一个repl.itHAI并且KTHXBYE,它们分别开始和结束的程序,是不必要的。在需要它们的实现中,之后的版本号HAI不是必需的(例如HAI 1.2)。

同样,STDIO默认情况下通常会加载该库,因此CAN HAS STDIO?也不必要。


3

在许多情况下,从STDIN读取变量值比定义函数要短。但是,请注意,GIMMEH从STDIN读取输入的始终读取一个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

1
但是n IS NOW A NUMBRn R SUM OF n AN 0
Leaky Nun

@LeakyNun有哪个实现?我没看过
Alex A.

2

将变量的值打印到STDOUT时,请注意以下事项:

VISIBLE variable

VISIBLE ":{variable}"

另外,只要尾随换行符被接受,

VISIBLE variable

其中默认包含尾随换行符,比

VISIBLE variable!

取消换行符。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.