Vừa đọc xong bài đăng trên blog này: http://www.skorks.com/2010/03/an-interview-question-that-prints-out-its-own-source-code-in-ruby/Ngắn nhất Ruby Quine
Trong đó, tác giả cho rằng trường hợp dùng câu hỏi phỏng vấn. Tôi không chắc chắn tôi đồng ý nhưng đó không phải là những gì câu hỏi này là về.
Ông tiếp tục xây dựng một quine trong Ruby và refactor nó để làm cho nó ngắn hơn. Sau đó, anh ấy thách thức người đọc cố gắng làm cho nó ngắn hơn.
tôi đã chơi đùa với nó trong một thời gian và đã đưa ra như sau:
s="s=;puts s[0,2]+34.chr+s+34.chr+s[2,36]";puts s[0,2]+34.chr+s+34.chr+s[2,36]
Đây là lần đầu tiên tôi đã từng cố gắng một Quine và tôi không thể tìm ra cách để làm cho nó bất kỳ ngắn hơn .
Ruby quine ngắn nhất mà bạn có thể đưa ra là gì? Vui lòng đăng giải thích nếu việc triển khai của bạn yêu cầu.
Nếu bạn đang tự hỏi, một Quine là một chương trình mà khi chạy, in mã nguồn riêng của nó. http://en.wikipedia.org/wiki/Quine_(computing) – AaronThomson
Đây là ngắn nhất của tôi Quine: –
Có lẽ tôi nên nói "ngắn nhất, không tầm thường quine"? – AaronThomson