辐射硬化的环状喹poly胶


10

挑战

编写两个程序:

  • 以两种不同的编程语言运行。
    • 这些可能不是一种语言的两个版本。
  • 当运行一个程序时,它将输出第二个程序,反之亦然。
  • 这两个程序必须不同(不能使用多语言)。

这里是要抓住的地方:

  • 程序必须经过辐射加固。
    • 这意味着从两个程序中的任何一个删除任何一组n字符(定义如下)时,其功能均不受影响。
    • n定义为在不影响程序功能的情况下可以省略的字符数。
    • n必须至少为1

规则

  • 不允许出现标准漏洞。
  • 您的程序必须是正确的循环奎因。他们可能不阅读自己的源代码。
  • 计分过程如下:
    • S1+S2n
    • S1S2
    • n
  • 这是,最低分获胜。

奖励

由于这个挑战很难回答,因此我将悬赏第一人回答。


程序必须正确吗?
Mego

@Mego哎呀-忘了提了。是。
dkudriavtsev

嗯,“适当的奎因”不是正确的术语,因为它们不是奎因,但您似乎明白我的意思。
Mego

10
就我个人而言,我认为这并没有真正增加我们已经遇到的半奎因和辐射硬化奎因的挑战;这两个类别已经组合在一起太多了,以至于很难找到真正原始的组合。
ETHproductions '17

2
您可能应该为此回答添加某种奖励。我觉得很多人想尝试非常困难。我看到这没有任何答案,我在想:“噢,奎纳挑战赛,我喜欢那些!” 但是后来我读了《所有规则》,这完全吓住了我。
MD XF

Answers:


3

Gol> <>> <>,(117字节+ 117字节)/ 1 = 234

高尔> <>

\\<<'3d*}}}}~}:r0<}!o::! ?>~~a<o>Hr~Kl a}}:?%2l}}}ss2"<<\\
\\<<'3d*}}}}~}:r0<}!o::! ?>~~a<o>Hr~Kl a}}:?%2l}}}ss2"<<\\

在线尝试!

> <>

\\<<"2ss}}}l2%?:}}a lK~rH>o<a~~>? !::o!}<0r:}~}}}}*d3'<<\\
\\<<"2ss}}}l2%?:}}a lK~rH>o<a~~>? !::o!}<0r:}~}}}}*d3'<<\\

在线尝试!

验证!

这两个程序是相同的,只是相反。它们都遵循相同的通用代码结构。

说明(Gol> <>在顶部,> <>在底部)

\\<<                           <<\\  Transition to the copy of the code that is not radiated
\\<<                           <<\\

                              "    Wrapping string literal over the rest of the code
                              '

                           ss2     Push the string character
                           *3d

                        }}}        Rotate the "<<\" to the correct end of the stack
                        }}}

                 }}:?%2l           Use the extra \ to replace a possible irradiated copy
                    }~}:

       ~     lK                    Duplicate the code
        ~~>? !::o!}<0r             Print a copy of the code in reverse

                a                  Push a newline
       a
    Hr                             Reverse, print the rest of stack and terminate
    >o<                            Print the rest of the stack and terminate
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.