Questions tagged «hello-world»

挑战包括做出“你好,世界!” 程序或其他类似的字符串。

30
对终端中的文本进行动画处理
对终端中的文本进行动画处理 目标 目标是在输出中对字符串“ Hello world”进行“动画处理”,以便每个字符彼此大写。 每个字母都大写后,您的程序可以退出。 例如; # Iteration 1 Hello world # Iteration 2 hEllo world # Iteration 3 heLlo world # Iteration 4 helLo world # Iteration 5 hellO world # Iteration 6 (note: it should capitilize the space char (ie: a break between iteration 5 and iteration …

30
现代高尔夫的编程难题
您的任务是打印文本Good morning, Green orb!,并将每个字符重复出现在位置(模式)中最频繁出现的字节中。尾随换行符是允许的,不需要重复。 例如,如果您的来源是 print p 因为p出现两次,并且每隔一个字节出现一次,则需要打印 GGoooodd mmoorrnniinngg,, GGrreeeenn oorrbb!! 答案将通过其字节数与重复输出次数的乘积来评分。例如,上面的代码(如果可行)将获得7 * 2 = 14的评分。目标应该是最小化分数。 您的代码必须至少包含1个字节。 使用此程序来验证您的代码和输出是否匹配

30
字母数字Hello World [关闭]
您的目标是写“你好,世界!” (减去引号)。这是一场人气竞赛,因此最多的选民获胜。代码长度将用于打破平局。 只要符合以下规则,一切都会进行: 所有字符都必须是字母或数字,因此只能使用字符串“ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789”中的字符。 您使用的所有代码都必须在一个文件中,但导入的模块/类/以您喜欢的语言调用的任何内容除外。 仅允许使用您选择的语言的标准库/框架(例如,允许使用Python的Math模块,但不允许使用Numpy,Scipy和Pygame)。我将允许使用TkInter,因为它是Python中GUI的事实上的标准。 不允许输入,无论是从stdin读取,读取文件,显示图像还是从Web读取。 如果您弄清楚如何在Java中完成操作而又不违反规则,则可得到+10布朗尼点。 在您的标记上,设置代码! 编辑:括号({}),方括号([])和括号(())是允许的,因为如果没有它们,对于大多数语言来说这几乎是不可能的。我还要删除字符数限制规则。希望这会使它变得更有趣。 编辑^ 2:也允许空格。对不起,我的大脑无法正常工作。>。<

30
StringgnirtSStringgnirtSStringgnirtS
这对您来说是一个相对简单的挑战。 给定长度为N的字符串,向前输出该字符串,然后向后输出,然后向前,然后向后输出……等等。N次。例如,如果您输入的是 Hello! 您应该输出: Hello!!olleHHello!!olleHHello!!olleH 您也可以选择输出一个尾随换行符。 您的提交可以是完整程序,也可以是函数,并且您可以采用任何合理的格式进行输入和输出。例如,您可以从STDIN / STDOUT中获取IO,从函数中获取参数,并从文件中获取返回值,等等。您可以放心地假设输入字符串将不会为空,并且仅包含可打印的ASCII。您必须在一行上输出新字符串。因此,例如,如果最后一个示例的输出是 Hello! !olleH Hello! !olleH Hello! !olleH 这不是有效的解决方案! 这里是更多测试用例: Input: a Output: a Input: abcd Output: abcddcbaabcddcba Input: OK! Output: OK!!KOOK! Input: 4815162342 Output: 4815162342243261518448151623422432615184481516234224326151844815162342243261518448151623422432615184 Input: PPCG Output: PPCGGCPPPPCGGCPP Input: 42 Output: 4224 排行榜 由于这是一个代码高尔夫挑战,因此禁止了标准漏洞,以字节为单位的最短答案胜出!但是,这也是在任何特定语言中答案最短的竞赛。尽管Java答案不太可能会击败perl或某些打高尔夫球语言的答案,但拥有最短的Java答案仍然令人印象深刻。因此,您可以使用此页首横幅查看 所有语言中最短的答案,以及 每种语言的最短答案。 为确保您的答案显示出来,请使用以下Markdown模板以标题开头。 # Language Name, N …
42 code-golf  string  code-golf  math  geometry  data-structures  repeated-transformation  code-golf  number  random  code-golf  math  rational-numbers  code-golf  ascii-art  animation  code-golf  ascii-art  number  code-golf  math  number  code-golf  data-structures  code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 

23
您可以证明最复杂的“ Hello world”程序[关闭]
您的老板要求您编写一个“ hello world”程序。由于您获得了代码行的报酬,因此您希望使其尽可能复杂。但是,如果您仅添加无用的代码行,或者显然是无用的或令人困惑的内容,那么您将永远无法通过代码审查获得它。因此,挑战在于: 编写一个“ hello world”程序,该程序在您可以为代码中的每种复杂性给出“合理性”的条件下尽可能复杂。 该程序所需的行为是仅输出一行“ Hello world”(不带引号,但末尾带有换行符),然后成功退出。 “辩解”包括: 流行语兼容性(“现代软件是面向对象的!”) 公认的良好编程习惯(“每个人都知道您应该分开模型和视图”) 可维护性(“如果这样做,我们以后可以更轻松地进行XXX”) 当然还有其他可以证明的理由(在其他情况下)使用真实代码。 显然,愚蠢的理由将不被接受。 另外,您还必须“证明”您选择的语言(因此,如果您选择固有的冗长语言,则必须说明为什么它是“正确”的选择)。有趣的语言,如unlambda相似或INTERCAL是不能接受的(除非你可以给一个非常使用它们很好的理由)。 符合条件的条目的分数计算如下: 每条陈述1分(或您选择的语言所对应的任何陈述)。 对于函数,类型,变量等的每个定义,需要加1分(主函数除外,如适用)。 每个模块的use语句,文件include指令,命名空间using语句或类似名称为1点。 每个源文件1分。 每个必要的前向声明要加1分(如果您可以通过重新排列代码来摆脱它,则必须“证明”选择的排列为什么是“正确”的)。 每个控制结构1点(如果,同时,用于等) 请记住,您必须“调整”每一行。 如果所选语言足够不同,以致无法应用此方案(并且您可以为其使用提供很好的“证明”),请提出一种与您选择的语言最相似的评分方法。 要求参赛者计算其参赛分数并将其写在答案中。

30
ASCII艺术“ Hello-World!” [关闭]
您的目标是编写输出“ Hello-World!”的最短程序。作为ASCII艺术。 规则: 它必须是人类可读的,我不在乎它的大小(cols / rows) 输出中只能包含空格(“”),尖号(“#”)和换行符 输出必须使用等宽字体(但字母不必使用等宽字体) 结果,每个字符必须彼此隔开至少一个空格 请在代码中添加标题以及语言和字节数。

3
解决魔方
编写最短的程序,以在合理的时间范围内移动并解决Rubik的多维数据集(3 * 3 * 3)(例如,在您的计算机上最多5秒,而最多移动1000秒)。 输入的格式为: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB DBR (此特定输入表示已解决的多维数据集)。 前12个2个字符的字符串是UF,UR,... BL位置中的边(U =上,F =前,R =右,B =后,L =左,D =下),然后是下8个3个字符的字符串是UFR,URB,... DBR位置中的角。 输出应以这种格式给出一系列移动: D+ L2 U+ F+ D+ L+ D+ F+ U- F+ 其中D1或D +代表将D(下)面顺时针旋转90度,L2代表将L面旋转180度,U3或U-代表将U面逆时针旋转90度。 字母不区分大小写,空格是可选的。 …

9
蛇化字符串
修饰后的字符串如下所示: T AnE eOf ifi ing h s x l A k e r isI amp Sna dSt 你的任务 取一个字符串s和一个size n,然后输出连串的字符串。输入ThisIsAnExampleOfaSnakifiedString和3将产生上面的示例。 技术指标 s 只会在代码点33和126之间(含端点)包含ASCII字符(不包含空格或换行符)。 s 长度在1到100个字符之间。 n是一个整数,代表每个输出字符串段的大小。组成“蛇”中曲线的每一行字符(上/下或左/右)都是n字符长。有关示例,请参见测试用例。 n 介于3到10之间(含3和10)。 输出字符串始终开始指向下方。 每行上都可以使用尾随空格。 在输出末尾也可以尾随换行符。 不允许前导空格。 code-golf表示以字节为单位的最短代码获胜。 测试用例 a 3 a ---------- Hello,World! 3 H Wor e , l llo d! ---------- ProgrammingPuzzlesAndCodeGolf …
35 code-golf  string  ascii-art  code-golf  code-golf  string  balanced-string  decision-problem  code-golf  string  geometry  grid  code-golf  tips  lisp  code-golf  quine  tips  king-of-the-hill  code-challenge  math  code-golf  string  palindrome  math  fastest-code  code-golf  string  counting  code-golf  code-golf  internet  code-golf  quine  source-layout  hello-world  code-golf  math  number  sequence  arithmetic  code-golf  ascii-art  grid  code-golf  number  grid  code-golf  string  crossword  code-golf  code-golf  ascii-art  grid  counting  code-golf  code-golf  math  sequence  arithmetic  number-theory  code-golf  code-golf  graphical-output  geometry  random  code-golf  ascii-art  grid  counting  code-golf  string  ascii-art  code-challenge  test-battery  code-golf  string  code-golf  ascii-art  kolmogorov-complexity  code-golf  interpreter  code-golf  math  sequence  code-golf  math  primes  set-partitions  code-golf 

9
建立一个扭曲的“ Hello world!”
您的工作很简单,编写一个可打印的程序Hello, world!,将其扭曲即可创建一个可打印的程序Twister!。 弦如何扭曲 扭曲算法非常简单。每列均按其索引向下移动(col 0下移0,col 1下移1,...)。列移位换行到顶部。看起来像这样: a ba cba ---- cba cb c 线下的所有内容都环绕到顶部。真实的例子: Original: \\\\\\\\\\\\ ............ ............ ............ Twisted: \...\...\... .\...\...\.. ..\...\...\. ...\...\...\ (其他示例和您喜欢的语言在这里) 计分 您的程序必须是填充矩形。这是代码高尔夫球,因此最低字节数为准! 规则 您的第一个程序必须打印Hello, world!。只允许一个尾随换行符。 您的第一个和第二个程序必须使用相同的语言。 您的第二个程序必须打印Twister!。只允许一个尾随换行符。 您的程序必须至少有2行2列。

30
回文您好,世界
您的任务是创建一个打印“ Greetings,Planet!”的程序。完全在控制台上。看起来很简单,对吧?好吧,这就是窍门。该代码必须是回文,这意味着它从右到左的读取方式与从左到右的读取方式相同。标准的漏洞是不是允许。

12
你好,世界!带有半普通字符
你们中的一些人可能知道,将一种语言融入Dennis的精彩在线尝试中!,您好,世界!程序是必需的。最近,丹尼斯提出了一种从网站上加载这些程序的方法。截至2017年7月27日,这是这些程序中使用的字符的JSON pastebin(按频率)。 这些角色中的一些需要爱,因此您的挑战是输出Hello,World!(最好是与此过程有关的语言),仅使用以下指定的字符。这些字符是在10和99(含)时间之间使用的所有字符,以及两个最常见的字符0和,因为我感觉很好。 0 $&*?ABCDEFGIJKLNPQRSTUXYZ\`gjkqwxyz{}÷≤≥=║_ 字符的使用应基于其在常规程序中的外观,而不是基于其代码点或字节值。 您必须使用该集合中的至少一个字符,因此长度为0的程序无效。 这是代码高尔夫球,因此最短答案以字节为单位。 JSFiddle检查您的答案是否有效

21
利默里克你好世界[关闭]
您编写的押韵程序 试图赢得比赛 为了赢得比赛并投票 必须计算“ Hello World” 然后打印得很有礼貌 最受欢迎的诗歌将获胜。 要求是: 这首诗应该是5行,押韵AABBA 它可以打印任何内容,但输出应包含“ hello world”(大写/小写无关紧要,引号不包含在输出中) 大声读出符号。例如,上面的第四行显示为:它必须计算报价hello world quote 在您的代码下方发布代码,在另一个代码预览中,将代码的“朗读”版本发布,以消除特殊符号的歧义。 排除的诗有: 包括无效代码或可以在不更改韵母或功能的情况下安全删除的字符 使用评论作为押韵的方式(除非有充分的理由,否则除外) 使用与韵律词尾相同的符号。 如果出现平局,则输出一首诗的程序将获胜。如果仍然平局,则较短的程序将获胜。 新行不计算在内。空格,制表符和换行符不会大声朗读。例如,“你好,世界!” 会被大声读出“双引号你好逗号世界感叹号双引号”。

12
用1024个字符组成的Hello World [关闭]
正好1024个字符,不多也不少: 必须打印Hello World。 一定不要使用不必要的空格。 不得使用注释。 投票赞成答案时,评判应该优先考虑创造力和/或幽默而不是简单的混淆。 我最早会选择一个答案是2012年11月11日(星期日)。到目前为止,我已经看到了一些很棒的条目,迫不及待地想看看人们还有什么想法。

18
最短排序的Hello World
编写一个无需输入即可打印Hello, World!到stdout或您的语言最接近的替代程序的程序。值得注意的是,程序中的每一行只能包含可打印的ASCII字符,并且必须按字典顺序(也就是排序)排序。 以下是按顺序排列的所有95个可打印ASCII字符: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 因此,例如,该行将!!A0~无效,因为A和0顺序混乱。该行将!!0A~有效。 程序中的每一行可以是任意长度,并且可以有任意数量的行。空行被认为是已排序的。程序中的每个换行符都必须相同(不能混合使用\n和\r\n)。禁止使用制表符和其他不可打印的ASCII字符。 由于需求旺盛,获胜条件已改变: 最少行的提交获胜。Tiebreaker进入最短的程序(换行符视为单个字符)。 仅Hello, World!和可选的尾随换行符应输出。请注意,HQ9 +无效,因为它输出hello, world。我可能会禁止使用类似于HQ9 +的具有一个字符“ Hello,World!”的语言。命令的琐碎性。 暗示: 这是绝对有可能在一元和Lenguage,虽然不是很简明。

8
你好,世界!没有重复
在询问此问题之前存在的任何编程语言中,编写一个程序(而不是函数),该程序输出字符Hello world!后跟换行符。您的程序: 最多只能使用一个字符(包括空格) 应该只使用ASCII字符 不应使用任何内置库 不应获取输入(用户,文件,文件名,系统变量,互联网等) 不应该输出其他任何东西 获胜者是14天后拥有最多票数并遵守六项规则的人。 第六条规则是您不能使用H9 +,HQ9 +,HQ9 + B,HQ9 ++,HQ9 + 2D,Hello,Hello +,Hello ++,Hexish,CHIQRSX9 +或赋格曲。另外,所有要求比该挑战都要新的实现的答案都必须标记为非竞争。 免责声明:发布此问题的前提是Hello world!提出有限的重复步骤不会对您的计算机或大脑造成任何损害。

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.