Un quine es un programa que imprime una copia propia como única salida. Un quine no toma ninguna entrada. Quines lleva el nombre del matemático y lógico estadounidense Willard Van Orman Quine (1908-2000). Lo interesante es que no está permitido abrir y luego imprimir el archivo del programa.
Hasta donde sabemos, a continuación se muestra el quine más corto de C.
main() { char *s="main() { char *s=%c%s%c; printf(s,34,s,34); }"; printf(s,34,s,34); }
Este programa utiliza la función printf sin incluir su cabecera correspondiente (#include
Lo que sigue es una versión más corta del programa anterior sugerido por Narendra .
main(a){printf(a="main(a){printf(a=%c%s%c,34,a,34);}",34,a,34);}
Si encuentra un quine C más corto o si desea compartir quine en otros lenguajes de programación, escriba en la sección de comentarios.
Fuente:
http://en.wikipedia.org/wiki/Quine_%28computing%29
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA