• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 如何实现一个算命程序

如何实现一个算命程序

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了如何实现程序正义,产品实现的策划程序,产品实现控制程序,实现担保物权特别程序,产品实现策划控制程序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:如何实现一个算命程序
描述:

需求是这样的:
用户输入一个自己的姓名,根据姓名输出一个算命结果,提前准备了若干条固定的算命结果,输入名字提交后随机选择一条作为结果,但是需要相同的姓名得到的结果是相同的。
有什么比较合理的方式实现以上需求?我目前的实现方式是根据用户输入的名字字符串,Java获取字符串CRC32结果,long类型,然后除以算命结果的条数取余数,根据余数获取对应的结果。想问有没有更好的实现方式?


解决方案1:

function nameFate(str){
    var temp="";
    var nameNum;    //对应结果编号
    var cardNum=10; //结果数量
    for(var i=0;i<str.length;i++)
        temp+=str.charCodeAt(i).toString();
    nameNum=parseInt(temp)%cardNum;
    return nameNum;
}

将名字转化为unicode编号然后转化为数字,然后对结果数目取余

解决方案2:

对姓名取 md5,得到一个16进制的数,然后除以算命结果的条数取余数,这样就可以把输入映射到结果上了。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何实现一个算命程序

相关文章

  • 2017-06-07 wordpress后台启用水煮鱼的插件结果再访问主页就没样式了
  • 2017-06-07 Flask(Python)的那些ORM支持动态多库
  • 2017-06-07 用java编写app的服务器端,需要用到什么技术和框架?
  • 2017-06-07 flask(flask)ansible的key问题。
  • 2017-06-07 wpf扩展记事本laravelElixir扩展任务无效
  • 2017-06-07 如何用PHP实现一个类似插件中心的类?
  • 2017-06-07 tornadohttpclientAsyncHTTPClient重定向后怎么获取真实url?
  • 2017-06-07 文件的编码是一个怎样的机制
  • 2017-06-07 请问正则表达式怎么匹配到//[内容//]呢
  • 2017-06-07 Jbossseam如何获取工程目录下的指定文件的路径?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 怎样用python解析shtml页面,beautifulsoup不可以解析,有什么其他的方式吗?
    • rubyonrails中module包含类和方法意义是什么?
    • 我用debug打印一个字符串,结果dosbox挂掉了,为什么?
    • ubuntu中执行piplist出现的错误,求教如何解决!
    • (python)Django的_default_manager指的是什么?
    • 学习JAVA的几个问题。
    • 除了将项目放到github上,大家还有木有什么代码托管的好去处?
    • 有没有比较靠普的航班查询接口?
    • 学而不思则罔思而不学则殆正则|^\w+$|其中|是什么意思
    • 如何实现SQLAlchemy的Model的自查询方法???

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有