c语言 抽奖算法,腾讯2018校招笔试!抽奖算法思路c++实现!进入鹅厂真的简单!...

进腾讯一般有3次面试:第一面看基本素质,第二面看专业技能,第三面是boss决策,说在前面的话:牛人都是爱学习的,越是成功的人学习越是频繁。在那次商业写作课上,我遇到了那位腾讯资深面试官。

10a35384cc48cdb1b1cd43d3afc32596.png

背景

小伙伴参加了企鹅厂的2018校招笔试,有五道大题,拿出三道算法类的题尝试着实现实现。这是第一道题:抽奖

b6df2b0758efe55155e22061e7f43c19.png

题目

这是第一道题,题目大意是:一个商场进行一场抽奖活动,其中有两个奖项,第一个奖项A抽中的概率是1/6,第二个奖项B抽中的概率是5/6;用C语言编码实现这个抽奖程序。 题目通过一个XML文档给出。

分析

题目相对简单,考察对随机数的应用,大概思路应该是:

生成一个真随机数

随机数对6取余,得到的余数一定是0、1、2、3、4、5共六个数

将这六个数分成两份(A和B),其中一份只有0这一个项,其余一份有1、2、3、4、5五个项。对随机数取余后的数进行比较,看它那一份中,借此判断出本次抽奖的结果

dbb699942812ff93a27d537a046632cc.png

源代码

1701aec12f51ffadcd21c6af4498f4d9.png

总结

这抽奖问题相对简单,主要考察队C语言部分函数的应用,以及对多种编程语言了解掌握能力的初步考察。

最后,如果你想学c++可以加入学习群:825414254获取素材资料以及开发工具和听课权限!(仅供粉丝交流讨论,不是学习c++的同学非诚勿扰噢!)

beeedb9b2cd5b3c236165234d5ee3051.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值