用.NET写“算命”程序

“算命”,是一种迷信,我父亲那一辈却执迷不悟,有时深陷其中,有时为求一“上上签”,甚至不惜重金,向“天神”保佑。我曾看到过有些算命网站,可以根据人的生辰八字,来求得这个人一生的财运、桃花运,如果第一卦算得不好,还可以向“天神”“请愿”(充钱),再算一卦,直到达到好运为止。

作为一个深信唯物辩证法的人来说,这些东西当然是不信。

但仔细口味,发现这些东西其中需要有些科学道理。我可以将算命总结为以下“三要素”:

  1. 一致性

    “命中注定”,因此“算”出来的东西,不管早算还是晚算,什么时候算,结果应该都一样。

  2. 无规律性

    “天机不可泄露”,因此输入相近的姓名等参数,输出应该相差较远。“每个人的命运各不相同”,比如狗二和狗三,相差只有一个字,但他们的命运并不一定会几乎一样。算法应该也考虑这一点。

  3. 个性化

    输入参数应该尽量个性化,不要像十二生肖/十二星座那样,和性别做排列组合,只有12x2=24种结果。否则撞车的人太多,容易露馅

    最新文章

    1. .NET 的 WebSocket 开发包比较(转)
    2. DP专题训练之HDU 1087 Super Jumping!
    3. 搭建TestNG环境( 一)
    4. 如何使用 Java 中的数组
    5. js ajax post提交 ie和火狐、谷歌提交的编码不一致,导致中文乱码
    6. iOS动画篇:UIView动画
    7. POJ 1837 Balance 01背包
    8. c语言学习之基础知识点介绍(六):if和switch结构
    9. Google Map API 学习五
    10. Asp.net开发常用的51个非常实用的代码
    11. login控件“您的登录尝试不成功。请重试”的解决方法
    12. Ubuntu14.04 bind9配置
    13. SQL Server 索引维护sql语句
    14. 团队作业2--需求分析&原型设计
    15. OpenCV由汉字生成图片(透明)----可以对抗论文查重!!!
    16. Web.xml中四种验证方式
    17. EOCS跨链核心技术内幕
    18. JavaScript中的this -- 好像很有道理版
    19. 【centos6.6环境搭建】Github unable to access SSL connect error出错处理
    20. 论文笔记:2018 PRCV 顶会顶刊墙展

    热门文章

    1. 微服务世界之Nacos初见
    2. webpack4核心模块tapable源码解析
    3. 手摸手,带你用vue实现后台管理权限系统及顶栏三级菜单显示
    4. 使用nginx代理centos yum 源
    5. Quartz CronTrigger定时器表达式大全
    6. 《机器学习基石》---Linear Models for Classification
    7. html5 placeholder属性兼容ie11
    8. jenkins无法连接到git原因
    9. 给定n个十六进制正整数,输出它们对应的八进制数。
    10. Appium+Python API相关知识了解