Напишете своя куин
Напишете своя куин
Сред програмистите също има умни хора. Предлагаме на тези, които се смятат за програмист и (или) умен човек, да се забавляват и да напишат своя собствена заявка. По-долу е извадка от Wikipedia, обясняваща какво е quine за справка. Любопитните веднага ще отидат в Уикипедия и ще намерят куп примери там. Предлагаме ви да опитате напишете своя собствена версия на програмата, която се извежда сама.
Quine, quine е компютърна програма (специален случай на метапрограмиране), която извежда точно копие на оригиналния си текст. Трябва да се отбележи, че програмите, които използват външни данни, не се считат за quines; т.е. четенето на програмния текст от файла, въвеждането му от клавиатурата и т.н. се изключва. Освен това „програма“, която изобщо не съдържа код (дегенериран случай), не се счита за куин. В книгата "Есета за програмисти" е формулирано по-строго условие: програмата не трябва да използва трикове, които позволяват достъп до нейния изходен код, съхраняван в паметта на товарача или интерпретатора. Следователно, quine в BASIC 10 LIST не е напълно справедлив. Терминът е кръстен на американския логик и философ Уилард Ван Орман Куайн (1908-2000), който се занимава с задълбочено изследване на косвената самореференция.