自产生程序
来源:互联网 发布:网络侦探 2周目 彩蛋 编辑:程序博客网 时间:2024/05/16 01:36
本博客转自:https://originals-tz.github.io/
自产生程序(Quine),它以哲学家奎恩命名
指的是输出结果为程序自身源码的程序。
能够直接读取自己源码、读入用户输入或空白的程序一般都不视为自产生程序。
java 实现
public class Quine{ public static void main(String[] args) { char q = 34; // Quotation mark character String[] l = { // Array of source code "public class Quine", "{", " public static void main(String[] args)", " {", " char q = 34; // Quotation mark character", " String[] l = { // Array of source code", " ", " };", " for(int i = 0; i < 6; i++) // Print opening code", " System.out.println(l[i]);", " for(int i = 0; i < l.length; i++) // Print string array", " System.out.println(l[6] + q + l[i] + q + ',');", " for(int i = 7; i < l.length; i++) // Print this code", " System.out.println(l[i]);", " }", "}", }; for(int i = 0; i < 6; i++) // Print opening code System.out.println(l[i]); for(int i = 0; i < l.length; i++) // Print string array System.out.println(l[6] + q + l[i] + q + ','); for(int i = 7; i < l.length; i++) // Print this code System.out.println(l[i]); }}
阅读全文
0 0
- 自产生程序
- 利用Windows自带的功能当程序崩溃时产生崩溃转储文件(dmp)
- 产生一个自签名证书
- 随机数产生的程序
- 随机产生链表小程序
- C++程序,产生随机数
- 产生自增长ID的存储过程
- 关于hibernate产生的自增主键
- Sql 如何产生自增号
- 关于hibernate产生的自增主键
- 自激的产生与消除
- 自激的产生与消除
- mongodb产生自增id代码
- 均匀分布随机数产生的程序
- 使程序产生core文件
- TMS320F2812产生PWM波程序
- 彩票号码随即产生程序
- 程序的自删除
- 1037. 在霍格沃茨找零钱(20)
- JDBC
- PHP单例模式
- 异常及其解决
- 计算机网络第3章 数据链路层
- 自产生程序
- 致给迷茫与失落时的的自己
- linux学习之rpm命令
- 创建学生成绩的间接寻址
- 网站优化之Memcached
- Mac环境下安装PHP及使用xdebug调试
- 1038. 统计同成绩学生(20)
- 如何设置ASP.NET页面的运行超时时间
- 【多线程高并发】java锁的高级