Untuk tugas kali ini, berikut spesifikasinya:

Tugas Anda adalah membuat self-generating code seperti yang ada di paper Ken Thompson, Reflections on Trusting Trust. Bahasa pemrograman bebas.

Self generating code ini juga disebut quine
Dalam pengerjaannya, digunakan bahasa C#. Kode seperti dibawah:

using System;
class Quine {
static void Main() {
string f = "using System;{0}class Quine {{{2} static void Main() {{{2} string f = {0}{1}{0}; {2} System.Console.WriteLine(f,(char)0x22, f, (char)10);{2} }}{2}}}";
System.Console.WriteLine(f, (char)0x22, f, (char)10);
}
}

Algoritmanya cukup simpel, hanya mencetak isi dari source code sendiri, dengan mengganti beberapa karakter seperti enter, tab ke dalam karakter pengganti. Keluaran? Persis dengan kode diatas.