InvoluteHell / HelloWorldContest

Print "Hello World" without HELLOWORLD | 不使用 HELLOWORLD 来输出 "Hello World" 的比赛!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HelloWorldContest

Print "Hello World" without HELLOWORLD

不使用 HELLOWORLD 来输出 "Hello World" 的比赛!

背景

张三是个编程初学者,他想尝试输出Hello World,可是不巧他的电脑键盘上 'HELLOWORLD' 这几个键都坏了,你能帮帮他么?
背景是我口胡的,以比赛准则为准

比赛规则

  • 要求输出Hello World字样,有且仅有Hello World
  • 上传的所有代码中,不可以出现 'HELLOWORLD' 中任一字母,包括文件名、文件内容(头文件、函数名等等)、执行的命令等(特例:编译/解释器的名字不算,例如python,但除此之外的执行命令中不可以有)
  • 不限编程语言,可以使用小众语言,但要求使用的语言图灵完备
  • 上传的所有文件体积最小者获胜!(结果截图、说明文档等的不算)
  • 所有的依赖条件均需是在本比赛开始前就是已有的;否则请上传,作为文件内容统计的一部分!
  • 新增规则:要求使用平庸的编译/执行命令,除平庸部分外,其余将会统计到总的体积中
  • 其他的想到了再补充,总之不准赖皮,不准卡BUG(

比赛结果

排名

排名 作者 体积 语言
1 SierraQin 7 Bytes Arn
2 泰迪 14 Bytes 05AB1E
3 XiaoMengXinX 14 Bytes 05AB1E
4 Brx86 25 Bytes Shell
5 bakashigure 26 Bytes PHP
6 esuadmin 32 Bytes Shell
7 Tastror 33 Bytes Whell
8 许兴逸 36 Bytes Jisp
9 夕雪 44 Bytes Mathematica
10 ffashion 47 Bytes C
11 mrcino 48 Bytes C
12 paoka1 51 Bytes Python
13 yjfvictor 53 Bytes JavaServer Pages
14 菜比布丁 54 Bytes Shell
15 bopbop 61 Bytes C
16 快乐的老鼠宝宝 63 Bytes dongbei-lang
17 Soar 71 Bytes Ruby
18 zhaose 71 Bytes Lisp
19 mizu-bai 73 Bytes Perl 6
20 鼹鼠 110 Bytes JavaScript
21 MistEO 110 Bytes BrainFuck
22 cglcv 207 Bytes MATLAB
23 mochaa 2.28 KB JavaScript

不计入排名

作者 体积 语言 原因
MistEO 0 Bytes B-K 使用刚诞生的语言
Brx86 10 Bytes Shell 使用刚搭建的服务器
MistEO 11 Bytes Shell 从文件名读取信息
bakashigure 11 Bytes Stuck 使用非平庸命令
Hagb 11 Bytes Shell 从文件名读取信息
Hagb 27 Bytes Shell 使用刚搭建的服务器
於随仙 30 Bytes MATLAB 输出非Hello World
许兴逸 多份提交 多种语言 只取最好成绩
jcjrobert 59 Bytes HTML 使用非图灵完备语言
xsap 11 Bytes Shell 有字母rl
bclswl0827 25 Bytes JavaScript 有字母o
RS 37 Bytes 汇编 有多个违规字符
Yb 41 Bytes Shell 有字母r
0x0021h 114 Bytes BrainFuck 输出非仅有Hello World
baoshuo 148 Bytes C 有字母r
Szzrain 191 Bytes Python 有字母r

参赛方式

  • 加入本 Github 组织提交上传代码 或者 Pull Request 提交代码
  • 每个人自己建一个文件夹

奖品

  • 第一名:一箱无糖黑咖啡
  • 参与奖:随机抽取一名,也是一箱咖啡!

比赛时间

2021年12月17日晚10点 ~ 2021年12月19日晚10点(北京时间)

比赛已经结束啦~ 不过还是欢迎大家 PR, 毕竟图一乐嘛(

FAQ

那我上传一个二进制文件

没问题!但是获胜方式是按上传内容体积算的,二进制文件你还能赢么 2333

那我从自己的服务器上读取字符串

没问题。但请注意这几条规则:

  • 要求输出Hello World字样,有且仅有Hello World
  • 所有的依赖条件均需是在本比赛开始前就是已有的;否则请上传,作为文件内容统计的一部分!

可以用 HTML 么?

不可以!HTML 不是图灵完备的,不符合规则

可以用 Bash 么?

还真可以!因为 Bash 是图灵完备的(没想到吧!

我找到了一个特别冷门的语言,能直接输出Hello World

没问题。但请注意这几条规则:

  • 要求输出Hello World字样,有且仅有Hello World
  • 使用的语言图灵完备
  • 所有的依赖条件均需是在本比赛开始前就是已有的;否则请上传,作为文件内容统计的一部分!

我用文件名/命令额外参数包含一些信息

不可以!这条确实是专门新加的规则了,一开始没考虑到这些,大佬们开始卡 BUG 了呜呜

要求使用平庸的编译/执行命令,除平庸部分外,其余将会统计到总的体积中

为什么我无法正常 clone 这个仓库?

之前有参赛选手尝试在文件名中包含一些信息,导致 Windows 下转义出错,请尝试附加depth参数进行 clone

git clone git@github.com:InvoluteHell/HelloWorldContest.git --depth=1

若再有提交导致仓库异常,我会视情况强制 重命名/删除 文件

其他问题

欢迎加 QQ 群 672372860,或通过 ISSUE 讨论!

About

Print "Hello World" without HELLOWORLD | 不使用 HELLOWORLD 来输出 "Hello World" 的比赛!

License:MIT License


Languages

Language:Python 19.4%Language:C 16.1%Language:Shell 12.4%Language:MATLAB 11.0%Language:Brainfuck 8.7%Language:JavaScript 5.3%Language:R 3.8%Language:Go 3.0%Language:OCaml 2.9%Language:Raku 2.9%Language:PowerShell 2.5%Language:F# 2.4%Language:HTML 2.3%Language:Ruby 2.1%Language:Java 2.1%Language:Haskell 2.0%Language:PHP 1.0%