--0016363108abe199d8046b40dd43
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
And I did one with a carriage return:
s
%s%c;printf(s,34,s,34,13,10)%c%c";printf(s,34,s,34,13,10)
A little longer but looks nicer
On Mon, Jun 1, 2009 at 12:16 AM, Aureliano Calvo
<aurelianocalvo / gmail.com>wrote:
> I did something like that, but with parenthesis.
>
> s
%s%c;printf(s,34,s,34)";printf(s,34,s,34)
>
> It is based on the C quine that uses printf on the wikipedia page.
>
>
>
> On Sun, May 31, 2009 at 2:10 PM, Pascal J. Bourguignon <
> pjb / informatimago.com> wrote:
>
>> Robert Dober <robert.dober / gmail.com> writes:
>>
>> > Ok, the shortest solution did not have much success, what about a long
>> > one then ;)
>> >
>> > http://pastie.org/495692
>>
>>
>> $ echo ----- ; cat quine.rb ; echo ----- ; ruby quine.rb ; echo -----
>> -----
>> q4;printf a 4;printf a
%s%c,q,a,q;puts",q,a,q;puts
>> -----
>> q4;printf a 4;printf a
%s%c,q,a,q;puts",q,a,q;puts
>> -----
>>
>>
>>
>>
>>
>> --
>> __Pascal Bourguignon__
>>
>>
>
--0016363108abe199d8046b40dd43--