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

背景

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

题目

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

分析

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

生成一个真随机数

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

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

源代码

总结

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

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

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

  1. 2018校招笔试真题汇总(javaC++)

    科大讯飞: 2018秋招笔试科大讯飞java笔试试题 https://www.nowcoder.com/discuss/67684?type=2&order=3&pos=13& ...

  2. 2018校招笔试真题汇总(java/C++)

    科大讯飞: 2018秋招笔试科大讯飞java笔试试题 https://www.nowcoder.com/discuss/67684?type=2&order=3&pos=13& ...

  3. 魔法币 java_网易2018校招笔试编程题-魔法币 java实现

    魔法币 原题 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币. 魔法机器1:如果投 ...

  4. 腾讯面经:错过校招的我如何在社招进入鹅厂

    昨天收到腾讯HR的确认电话,终于长长的松了一口气,一切终于尘埃落定了.从昨天起,我也算是鹅厂的员工了. 其实当时我也是看到之前老同学的链接,说腾讯正在招游戏的前端开发,粗略的看了下要求,感觉和自己也挺 ...

  5. 今日头条2018校招大数据/算法方向(第一批)详解

    问答题 1.给定一棵树的根节点, 在已知该树最大深度的情况下, 求节点数最多的那一层并返回具体的层数. 如果最后答案有多层, 输出最浅的那一层,树的深度不会超过100000.实现代码如下,请指出代码中 ...

  6. 唯品会2018校招机器学习、算法笔试题

    前言 剩下的题目都是关于图像的,一个是卷积神经网络是什么,卷积的意义? 还有一个是传统图像处理里面的sift提取是什么意思? 鉴于自己不是搞图像方面的,就没有详细写了. 个人答案,欢迎交流. 一.(深 ...

  7. java lru笔试题,2016年头条校招笔试(LRU算法)

    题目 操作系统中可以使用 LRU(Least Recently Used)内存淘汰旧数据的策略,如果内存需要加载新数据但空间不足,则会按照最近访问时间进行排序,并将最老的数据淘汰.假设现在内存空间大小 ...

  8. 美团2018校招笔试

    本题的主题思想是贪心算法.我们可以这样认为:将数量最大的一组A试卷放到桌子上,后续所有的组(B=sum(others))批改这些试卷.并将后续所有组(B)的卷子添加到桌子上.如果数量最大的组A的同学批 ...

  9. ## (网易2018校招笔试)[编程题] 游历魔法王国

    题目 魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树. 小易现在在0号城市,每次行动小易会从当前所在的城市走到与其相邻的一个城市,小易最多能行动L次. 如果小易到 ...

最新文章

  1. #6280. 数列分块入门 4(区间修改,区间查询)
  2. 配置文件~/.ssh/config和/etc/ssh/ssh_config
  3. 使用SQLmap对dvwa进行SQL注入测试
  4. 训练作用_不同振幅的振动训练对身体的作用
  5. 大学课程重新学习-操作系统
  6. windows平台下TensorFlow的各种安装不成功
  7. python lambda函数加法_python lambda的使用详解
  8. 2020年python2停止更新_Python核心团队计划2020年停止支持Python2,NumPy宣布停止支持计划表...
  9. 关于element-ui的upload文件上传组件的使用技巧总结
  10. 我肝了一个月,给你写出了这本 Java 开发手册!
  11. 5款优秀免费在线数据备份/存储工具
  12. java itext word_Java使用iText生成word文件的解决方案 | 学步园
  13. java后根次序非递归输出_求根结点到每个叶子节点的逆序列【后序遍历非递归的应用】...
  14. Excel 2010高级应用-饼图(四)
  15. Hi3559AV100移植友方4G模块N720V5(一)
  16. 基于Quartz实现定时任务-框架学习
  17. Matlab Bitwise Operator模块
  18. cocos2dx点击按钮更改按钮图片
  19. 每日一问。2015.1.8
  20. 录屏软件哪个好?电脑录屏软件排行榜推荐

热门文章

  1. 抖音api开放平台对接_抖音新增酒店预订等功能,一只脚踏进美团、携程腹地
  2. C++函数的分文件编写
  3. SpringBoot配置logback日志 (六)
  4. linux下查看usb插拔日志,Linux:如何检测usb键盘是否已插入和拔出
  5. java -jar 怎么停止_图解Java日志体系
  6. 支付验签失败_微信支付提示支付验证签名失败
  7. html仿命令行界面,HTML仿命令行界面具体实现
  8. 【直播回顾】URP中如何写Shader?
  9. Unity2019.2中文更新日志速览版
  10. Hands-on Lab (6) - 配置Gogs的Webhook