quine

    12Nhiệt

    1Trả lời

    Tôi đã xem qua little quine program này, được viết mà không cần phương pháp chính: enum f { f; System z; String s="enum f{f;System z;String s=%c%s%1$c;{z.out.printf(s,34,s);z.exit(0);}}

    9Nhiệt

    1Trả lời

    main(a){printf(a="main(a){printf(a=%c%s%c,34,a,34);}",34,a,34);} Cách tái tạo bản thân sau khi biên dịch? Vai trò của việc viết 34 trong hàm printf là gì?

    16Nhiệt

    3Trả lời

    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/ Trong đó, tác giả cho rằng trường hợp dùng câu hỏi phỏng vấn. Tôi

    29Nhiệt

    1Trả lời

    Chỉ vì tò mò, có tồn tại một tệp zip hợp lệ (theo định dạng đặc tả) mà, không chứa gì ngoài chính nó? Đặt một cách khác, chức năng được thực hiện bởi unzip có điểm cố định không? Tôi có thể viết chươn

    9Nhiệt

    3Trả lời

    có thể viết chương trình in mã nguồn riêng của nó bằng cách sử dụng "hàm tạo chuỗi" không? thứ tôi gọi là hàm tạo chuỗi chỉ đơn giản là hàm trả về giá trị trong khoảng thời gian cụ thể (ví dụ: ascii-c

    6Nhiệt

    2Trả lời

    Tôi đã tìm thấy khối mã này trên Wikipedia như là một ví dụ về một quine (chương trình tự in) trong Ruby. puts <<2*2,2 puts <<2*2,2 2 Tuy nhiên, tôi không hiểu cách hoạt động. Đặc biệt, những gì t

    15Nhiệt

    5Trả lời

    Có ai xây dựng một quine ("Một chương trình tạo ra một bản sao của văn bản nguồn của nó như là sản lượng hoàn chỉnh của nó": http://www.nyx.net/~gthompso/quine.htm) trong R? (The [Quine] tag kéo lên r

    15Nhiệt

    2Trả lời

    Tôi đọc bài báo cổ điển của Ken Thompson Reflections on Trusting Trust, trong đó anh ta nhắc người dùng viết Quine làm giới thiệu về đối số của anh ấy (đọc được khuyến nghị cao). Một quine là một chươ

    13Nhiệt

    4Trả lời

    Mã này là từ Delight của Hacker. Nó nói đây là chương trình ngắn nhất như vậy trong C và dài 64 ký tự, nhưng tôi không hiểu nó: main(a){printf(a,34,a="main(a){printf(a,34,a=%c%s%c,34);}",34);} Tôi đ

    19Nhiệt

    11Trả lời

    Tôi nghĩ rằng đây có thể là một câu hỏi cổ điển nhưng tôi không biết câu trả lời. Chương trình có thể tạo ra một bản sao của chính nó không, và nếu có, có một chương trình ngắn nào thực hiện điều này