解决方案
首先,请注意 v=
线路和ASCII地球仪是代码对每一代变化的唯一位。这给了我们关于这里真正发生的事情的提示。
基本原理是对地球模型进行了编码 Zlib::Deflate
在代码的上半场,下半年将其扩展 Zlib::Inflate
, ,读取它,并在新代码中绘制ASCII地球仪 v
价值。 45°轮班没有什么特别的。该代码将以您喜欢的任何旋转方式绘制地球。 (实际上,如果您愿意,它需要一个指定度数的命令行参数。)
有关更多实施详细信息,我建议您扩展源代码并通过它进行跟踪,并以对Quine设计的基本了解:)
不隶属于 StackOverflow