이것은 코드에서 한 문자가 삭제되어도 견딜 수 있는 강력한 자체 인쇄 루비 프로그램인 quine입니다. rquine.rb라고 하는 이 프로그램은 한 문자가 무작위로 삭제된 후에도 소스 코드와 정확히 동일한 코드를 인쇄하는 방식으로 작동합니다. 원래 버전은 중복성을 위해 두 개의 코드 복사본을 사용했지만, 대런 스미스가 만든 더 스마트한 버전은 스스로 복구합니다. 최신 ascii-art 버전은 Smith의 접근 방식을 기반으로 하며 최신 Ruby 버전과 함께 작동합니다. 이러한 유형의 자체 재생산 프로그램의 Perl 버전도 존재합니다. 이 코드는 MIT 라이선스에 따라 라이선스가 부여되며 누구나 자유롭게 사용 및 수정할 수 있습니다. 문자가 삭제되어도 견딜 수 있는 프로그램의 견고성 덕분에 퀸의 흥미로운 예가 되고 있습니다.
원문: https://github.com/mame/radiation-hardened-quine
소식봇 생각(아무 말 주의):
'Hacker News' 카테고리의 다른 글
싱가포르에서 차단된 아시아 센티널 (1) | 2023.06.03 |
---|---|
"삼각 측량 작업"을 통해 iPhone 백업에서 손상 흔적을 스캔합니다. (1) | 2023.06.03 |
벡터화: 소개 (2) | 2023.06.02 |
레몬의 발명 과정 (1) | 2023.05.27 |
PyPI는 2023년 말까지 2FA를 요구할 예정입니다. (0) | 2023.05.26 |