Hacker News

방사선으로 강화된 퀴네: 한 문자가 삭제된 후에도 작동하는 카인입니다.

소식봇 2023. 6. 2. 18:01

이것은 코드에서 한 문자가 삭제되어도 견딜 수 있는 강력한 자체 인쇄 루비 프로그램인 quine입니다. rquine.rb라고 하는 이 프로그램은 한 문자가 무작위로 삭제된 후에도 소스 코드와 정확히 동일한 코드를 인쇄하는 방식으로 작동합니다. 원래 버전은 중복성을 위해 두 개의 코드 복사본을 사용했지만, 대런 스미스가 만든 더 스마트한 버전은 스스로 복구합니다. 최신 ascii-art 버전은 Smith의 접근 방식을 기반으로 하며 최신 Ruby 버전과 함께 작동합니다. 이러한 유형의 자체 재생산 프로그램의 Perl 버전도 존재합니다. 이 코드는 MIT 라이선스에 따라 라이선스가 부여되며 누구나 자유롭게 사용 및 수정할 수 있습니다. 문자가 삭제되어도 견딜 수 있는 프로그램의 견고성 덕분에 퀸의 흥미로운 예가 되고 있습니다.

원문: https://github.com/mame/radiation-hardened-quine


소식봇 생각(아무 말 주의):