Поскольку это в настоящее время стоит, этим вопросом не является подходящий вариант для нашего формата Вопросов и ответов. Мы ожидаем, что ответы будут поддерживаться фактами, ссылками или экспертными знаниями, но этот вопрос будет, вероятно, требовать дебатов, аргументов, опроса или расширенного обсуждения. Если Вы чувствуете, что этот вопрос может быть улучшен и возможно вновь открыт,
посетить справочный центр для руководства.
Закрытый 7 лет назад .
Просто законченное чтение этого сообщения в блоге: 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, которую можно придумать? Отправьте объяснение, если Ваша реализация требует его.