创建一个窗口,里面说你好世界,别无其他。内部没有任何“确定”或“取消”按钮。它必须只是一个简单的窗口,向您问好世界。我不在乎窗口框架的内容或窗口的外观,但是在窗口内部只能说“ hello world”。
例:
最短的代码胜出。
编辑:对不起,约翰内斯·库恩(Johannes Kuhn)窗口必须实际停留在那儿,它可能不会立即关闭。我没有想到这种情况,因此没有考虑到这一点。
编辑2:我们目前有3个并列答案(20个字符)。任何关于谁应该是赢家的建议都值得欢迎。
创建一个窗口,里面说你好世界,别无其他。内部没有任何“确定”或“取消”按钮。它必须只是一个简单的窗口,向您问好世界。我不在乎窗口框架的内容或窗口的外观,但是在窗口内部只能说“ hello world”。
例:
最短的代码胜出。
编辑:对不起,约翰内斯·库恩(Johannes Kuhn)窗口必须实际停留在那儿,它可能不会立即关闭。我没有想到这种情况,因此没有考虑到这一点。
编辑2:我们目前有3个并列答案(20个字符)。任何关于谁应该是赢家的建议都值得欢迎。
Answers:
感谢@manatwork之后的无用空间-p
!
read -pHello\ World
实际上:
echo 'read -pHello\ World' >/tmp/helloworld.sh
chmod +x /tmp/helloworld.sh
从文件管理器中双击:
并查看:
将bash作为默认外壳。
由于问题只代表Hello World,而别无其他,因此窗口必须保留,但仅打印一次左右就没有类似打印文本的内容了,我认为这也符合要求!
yes Hello\ World
只有16个字符。
echo >/tmp/helloworld.sh 'yes Hello\ World'
使用相同的步骤可以得出:
HQ9+
解释器,并增加.hq9+
了mime容量:HQ9+
在终端窗口中运行。因此,挑战可以降至1个字节。该答案基于以前的答案,使用批处理或powershell并运行默认情况下使用这种技巧的操作系统。
echo Hello World>.hta&.hta
plot(1,m="Hello World")
这将打开一个绘图窗口。
sub=
为s=
。
'Hello World'>.hta;.hta
Hello World
并不仅仅是单独使用并称为HTML 更好,因为这几乎就是您所做的。您刚刚使用PowerShell来构建和执行它。
data:,Hello World
将其粘贴到浏览器的地址栏中。
open("data:,Hello World")
这将使用您的浏览器window.open
和数据uri。
text/plain;charset=US-ASCII
省略时,数据URI的mime类型和字符集默认为。
eval($("s").text())
仅当此答案是最重要的(或可接受的)答案且在此堆栈溢出页面(通过您的JavaScript控制台)上运行时,此选项才有效。:-)
open(“ data:,Hello World”);
Unexpected token ILLEGAL
。您必须首先要解决此问题吗?
<s>open("data:,Hello World");</s>
HTML,但这可能会欺骗太多。:-p
title('Hello World')
是否允许绘图窗口?它内部没有任何按钮。
figure;
import java.awt.*;class C{public static void main(String[]a){new Frame(){{add(new Label("Hello World"));show();}};}}
使用格式:
import java.awt.*;
class C {
public static void main(String[] a) {
new Frame() {
{
add(new Label("Hello World"));
show();
}
};
}
}
我们可以避免在Frame的匿名子类中使用初始化程序块来显式声明变量。有趣的是,使用awt时,import java.awt.*;
要完全限定两个类名的字符数是一样的。
args
任何您想拨打的电话;a
足够了。
s/class/enum/
public static...
枚举常量列表的末尾添加分号...请参阅stackoverflow.com/questions/7318011/…。无论哪种情况,您最终得到的字符数都相同。
由于CatsAreFluffy,节省了1个字节。
DialogInput@"hello world"
CreateDialog
更短。
DialogInput
是短1字节
xmessage -buttons '' Hello World
xterm -e 'read -p Hello\ World'
。
-buttons ''
:(
xmessage Hello World
解决方案仅计算20个字符,但Windows 仅用17个字符cmd
击败了您msg * Hello World
。因此,感谢您的限制。:)
在tkinter中将t大写以使其可在Python 2上运行。
__import__("tkinter").Label(text="Hello World").pack()
AttributeError: Label instance has no attribute 'show'
。但是__import__("Tkinter").Label(text="Hello World").pack()
给了我想要的效果。
@pause|echo Hello World
Hello World
,仅此而已。 AutoIt v3、32
ToolTip("Hello World")
Sleep(9^9)
MsgBox(0,"","Hello World")
更短吗?是26个字符。
Hello World
屏幕截图:
我想这不应该算,但我认为在这里看到这样的答案会很有趣。
<pre>
包含文件内容的HTML框架(您可以使用Chrome开发工具来验证此行为)。
<html>
标签以及<body>
和<head>
标签,浏览器会自动填写“骨骼”。例如,尝试<div style="background:#ff0">Hello</div>
使用现代浏览器,它将普遍显示带有黄色背景的“ hello”。
($t=($a='New-Object Windows.Forms')+".Label"|iex).Text='Hello World';($x=iex $a".Form").Controls.Add($t);$x.Show()
由于PowerShell确实没有任何内置的GUI功能,因此我很难提出比这短的任何东西,我觉得这真的很适合挑战的初衷。(或者,至少隐含了我们几个人假设的参数内的拟合。)
与原始版本的不同:
- 删除了窗口大小定义。显然,它是可选的,默认值足够大。
- 在评论中并入了SpellingD提供的更改。注意:产生的窗口将挂起-您需要通过任务管理器杀死PowerShell。
除去一些假定的隐含要求,我们还可以通过以下方式来应对挑战约翰·库恩斯:
'Hello World';for(){}
另存为.ps1文件。确保系统的ExecutionPolicy允许未签名的脚本。右键单击并选择“使用PowerShell运行”。
Show()
确实有效,但不允许您关闭窗口。这不是必需的!
($t=($a='New-Object Windows.Forms')+".Label"|iex).Text='Hello World';($x=iex $a".Form").Controls.Add($t);$x.Show()
根据我在这里的回答:使用“ Hello World!”制作PNG图片。使用编程API,用最短的代码
text("HeΠo World!",9,8);
24字符非作弊解决方案:
text("Hello World!",9,9);
作为第42个答案,我是否能获得加分?
重击(36个字符)
xmessage -buttons "" "Hello World!"
看起来像胡扯,但按要求工作。
uses Dialogs;begin MessageDlg('Hello World',mtCustom,[],0)end.
在@manatwork和@Gareth的建议之后进行编辑。这实际上使我的字符数达到62。
uses Dialogs;begin MessageDlg('Hello World',mtCustom,[],0)end.
ClrHome
Disp "HELLO WORLD
Serial.print("Hello World")
放在这里 void setup()
show_message_ext("Hello World","","","")
我很确定这是不添加任何扩展程序包的最短方法。
show_message("Hello World")
则为27个字符。
"
吗?2:如果您以字节为单位计算,那么我们在这里显然是赢家;)