С первым квайном, товарищи!
Воскресенье, 22 Мая 2011 г. 01:42
(ссылка )
+ в цитатник
Написал свой первый квайн - программу, выводящую свой собственный исходник :-) Пока не смотрел оптимизации и т.д., писал на шарпе - остальные языки знаю ещё хуже :-) Собственно, вот он:
http://zalil.ru/31089223
Для иконки (которая занимает 3/4 файла из-за моих mad skillz в создании иконок :-)) использовано
фото Уилларда Куайна из википедии.
Собственно исходник (интересно будет почитать лет через 5-10) - Console.Readline вставлен для удобства запуска экзешника:
using System;
namespace re
{
class recursion
{
static void Main()
{
string r = "using System;{3}namespace re{3}{0}{3}class recursion{3}{0}{3}static void Main(){3}{0}{3}string r = {5}{2}{5};{3}Console.Write(r,'{0}','{1}',r,'{4}n','{4}{4}','{5}');{3}Console.ReadLine();{3}{1}{3}{1}{3}{1}" ;
Console .Write(r, '{' , '}' , r, '\n' , '\' , '"' );
Console .ReadLine();
}
}
}
* This source code was highlighted with Source Code Highlighter .
Теги:
заметки программиста
Запись понравилась
0
Процитировали
0
Сохранили