首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >洛洛洛洛尔

洛洛洛洛尔
EN

Code Golf用户
提问于 2020-09-12 12:53:29
回答 73查看 4.4K关注 0票数 38

让我们休息一下大脑受损的问题,回答一些简单的问题,

你最近读到了一些非常有趣的东西,并想向世界表达你的笑声!但你怎么能呢?

任务

必须显示字符串:Lolololololololololololololololololololololololololololololololololololololololololololololololololololololololol...

...to STDOUT.

字符串应该是无限长的,或者会一直打印到时间的尽头。

这也一样简单!

但是请记住,这是code-golf,所以源代码必须尽可能短!

注意:有些语言可能会抛出错误,因为可以超时,或者出于其他原因。这没什么!当你永远笑的时候可能会很奇怪!

祝好运!

EN

回答 73

Code Golf用户

发布于 2020-09-12 13:42:20

Python 3,32字节

代码语言:javascript
复制
x='L'
while[print(end=x)]:x='ol'

在网上试试!

在Python3中,默认情况下,print函数有end='\n'在打印后放置换行符。与其将其更改为空字符串,不如将我们想要打印的值x放在那里,而不提供要打印的任何值。

我们把打印放在while循环条件下。由于print默认返回None,但这是Falsey,并且不会继续循环,因此我们将其包装在一个单例列表中,使其成为Truthy。

我曾尝试将无限迭代器插入到print中,比如print(*iter(...),sep=''),但它似乎首先会消耗整个可迭代性,而不会实际打印。

票数 26
EN

Code Golf用户

发布于 2020-09-12 13:40:07

Befunge-98 (PyFunge),8字节

代码语言:javascript
复制
"loL",<,

在网上试试!

怎么做?

Lo

一开始IP正在向东移动。

"loL"loL推到堆栈中。

,打印L<向西转IP,,打印o

lo永远:

IP正在向西移动。

"loL"Lol推到堆栈中。

IP包在周围,,<,打印lo

L留在堆栈中,但是由于我们通常假定有无限的资源,这是很好的。

票数 23
EN

Code Golf用户

发布于 2021-07-21 08:25:44

六角形,5字节

代码语言:javascript
复制
L;o>l

在网上试试!

六角高尔夫语言确认

出于某种原因,我看到了我自己的答案,以6个字节打印“6”,随机地想:“如果我删除了@怎么办?”,并得到了这个答案。4字节是不可能的,因为Lol;已经是4字节,并且不可能在不重定向的情况下交替两个字符并在一个循环中打印这两个字符。

由于这个程序中没有“停止”命令,程序流如下所示(建议阅读关于>如何重定向PC的文档)

代码语言:javascript
复制
 A B
C > D
 E F

    [.....................................]  <= looping region
A B C > C B A D > A D B F > F C E A > D E F C > C ...
L ; o   o ; L l   L l ; .   . o . L   l . . o   o
^ ^     ^ ^         ^ ^

在初始L;之后,o;l;按该顺序出现在大循环中,因此打印Lololol...

票数 21
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/210976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档