Только что закончил чтение этого блог: http://www.skorks.com/2010/03/an-interview-question-that-prints-out-its-own-source-code-in-ruby/Кратчайшего Рубин Куайн
В ней автор утверждает случай для использования Куайна как вопрос интервью. Я не уверен, что согласен, но это не тот вопрос.
Он продолжает строительство короны в Ruby и реорганизует его, чтобы сделать его короче. Затем он бросает вызов читателю, чтобы попытаться сделать его еще короче.
я играл с ним на некоторое время и придумал следующее:
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]
Это первый раз, когда я попытался Куайн, и я не могу понять, как сделать его короче любой ,
Какова самая короткая Ruby quine, которую вы можете придумать? Пожалуйста, напишите объяснение, если это требует его реализация.
Если вам интересно, Куайн это программа, которая при запуске выводит это собственный исходный код. http://en.wikipedia.org/wiki/Quine_(computing) – AaronThomson
Это мой самый короткий Quine: –
Возможно, я должен был сказать «кратчайший, нетривиальный quine»? – AaronThomson