С первым квайном, товарищи!
|
|
Воскресенье, 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
Сохранили
-