차례:
정의-Quine의 의미는 무엇입니까?
quine은 본질적으로 자체 소스 코드를 출력하는 프로그램입니다. 이것은 간단하게 들리지만 본질적으로 명령에 인쇄되는 문자열을 엔지니어링해야하기 때문에 상당히 복잡 할 수 있습니다.
Quines는 자체 복제 프로그램 또는 자체 복사 프로그램이라고도합니다.
Techopedia는 Quine를 설명합니다
퀴인을 만들려면 합병증없이 프로그램의 작동 코드를 깨끗하게 인쇄하는 일종의 문자열 참조를 만들어야합니다. Quines는 다른 프로그래밍 언어로 다르게 구현되며, 많은 프로그래머들은이 목표를 가장 효율적으로 그리고 최소한의 소스 코드로 달성하려고 시도하는 고유 한 퀴네 코드 버전을 구축했습니다.
진정한 quine을 구축하려면 배열, 문자열 보간 및 코드의 여러 부분을 개별적으로 호출하는 전략과 같은 것을 사용하여 특정 수준의 재귀 및 자체 참조 리소스가 필요하기 때문에 어려운 프로그래밍 작업으로 생각됩니다. 그러나 전문가들은이 과제의 대부분이 초기 기본 코드의 예를 사용하여 현대 프로그래밍 언어의 구문과 관련이 있다고 지적합니다. 이 유형의 초기 프로그래밍 언어에서 프로그래머는 단순히 "for"루프를 사용하여 각 선형 코드의 내용을 인쇄하는 명령을 만들거나 다른 사람들이 제안한 것처럼 단일 "목록"을 프로그래밍하여 유사한 결과를 얻을 수 있습니다. 명령. 그러나 이러한 유형의 쉬운 quine이 실제로 부정 행위를 구성하고 있으며 Perl, Python, Java, C 또는 기타 현대적이고 복잡한 언어와 같은 언어를 사용하는 다양한 프로그래머의 제품에서 이러한 유형의 프로그램이 실제로 실행된다는 합의가 있습니다. .