ruby quine

ruby - Quino Rubí más corto



quine (2)

Aún más corto:

$><<IO.read($0)

15 caracteres, sin incluir la nueva línea.

Acabo de terminar de leer esta entrada del blog: http://www.skorks.com/2010/03/an-interview-question-that-prints-out-its-own-source-code-in-ruby/

En él, el autor argumenta el caso para usar una cita como una pregunta de entrevista. No estoy seguro de estar de acuerdo, pero de eso no se trata esta pregunta.

Continúa construyendo una quine en Ruby y la refactoriza para hacerla más corta. Luego desafía al lector a tratar de hacerlo aún más corto.

Lo jugué un rato y encontré lo siguiente:

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]

Esta es la primera vez que intento una quine y no puedo entender cómo hacerla más corta.

¿Cuál es la quine de Ruby más corta que puedes encontrar? Por favor, publique una explicación si su implementación lo requiere.