ruby - 最矮的 ruby 蒯因

标签 ruby quine

<分区>

刚读完这篇博文:http://www.skorks.com/2010/03/an-interview-question-that-prints-out-its-own-source-code-in-ruby/

在其中,作者论证了使用 quine 作为面试问题的案例。我不确定我是否同意,但这不是这个问题的目的。

他继续用 Ruby 构建一个 quine 并重构它以使其更短。然后,他向读者提出挑战,让他们尝试将其缩短。

我玩了一会儿,得出了以下结论:

s="s=;puts s[0,2]+34.chr+s+34.chr+s[2,36]";puts s[0,2]+34.chr+s+34.chr+s[2,36]

这是我第一次尝试 quine,但我不知道如何让它更短。

你能想到的最短的 Ruby quine 是什么?如果您的实现需要,请发表解释。

最佳答案

不幸的是,RubyGarden 已经不存在了。这里有几个链接来弥补它(顺便说一下,Kevin 发布的链接不再是最短的链接):

The first quines in Ruby

s="s=%c%s%c; printf s,34,s,34,10%c"; printf s,34,s,34,10

ruby quine slightly smaller than python quine

_="_=%p;puts _%%_";puts _%_

shortest nozero [sic!] ruby quine

puts <<2*2,2
puts <<2*2,2
2

关于ruby - 最矮的 ruby 蒯因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24744999/

相关文章:

ruby-on-rails - 使用 Rails 和不显眼的 javascript 呈现新 View

ruby-on-rails - rails 中的复杂表单(has_and_belongs_to_many)

ruby-on-rails - 使用载波视频上传 .MOV 文件?

python - 这是一个有效的quine吗?

bash - 最短的非空 bash quine

r - function(){} 是真正的奎因吗?

ruby-on-rails - 使用 rails 来使用 web 服务/api

android - 在 Windows 上安装 calabash android 时出错

algorithm - 实现 quinine 的技术

java - 是否可以编写打印语句本身的 Java printf 语句?