算法第一章作业

编码规范(C++):https://blog.csdn.net/v_zhangyang/article/details/60755991

 

《数学之美》这本书让人感受到数学这门科学是强大的工具,当然,计算机也是。随着计算机科学的发展,人类必须要解决如何把语言转换成数字的问题。因为计算机只能识别数字信号,所以“语言的数字化”成为计算机产生以来发展最快、而且最有创新性的领域。在计算机主导的世界中,信息化就是数字化,而最难的数字化、也是最有成就的数字化,就是对人类自然语言的数字化,因为人类的信息几乎100%是用语言承载、传播的,计算机要与人对话,变成智能化的机器,首先要解决的就是语言的数字化问题。但我们在电脑上自如地输入文字时、或者拿着手机通话时,我们跟本没有意识到,那些卓越的语言科学家,早已经把我们的语言,转化成数字信号,通过输入、处理、解码的方式,让我们无障碍地联络、工作。语言与数字的关系,就是人与自然关系的接口。套用古希腊毕达哥拉斯学派的观点,数是万物的本原,语言是人的本原。

算法是一个程序的灵魂,图灵提出过著名的公式:程序=数据结构+算法。算法就是所编写程序的执行步骤,如果没有算法,那就没有程序。算法也有好坏之分,时间复杂度小的,精简的算法,可以让软件的开发变得更加容易。反之,繁琐的算法会阻碍一个好的软件的诞生。所以优良的算法在软件开发中起着至关重要的作用。

本学期我计划用算法实现一个模拟抽奖软件。在奖池里设置不同等级的奖品,并引入抽奖保底系统。例如最高等级奖品概率是1%,在每50次抽奖都未能抽中最高等级奖励的情况下,第51-60次之间随机一次抽出最高等级奖励。此外还可以有特定奖励概率提升的功能,例如最高等级的奖品中的奖品A,使它占最高等级奖品中抽出概率50%。我认为这个软件的算法比较有趣味性和挑战性。

转载于:https://www.cnblogs.com/vanora-/p/11449310.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值