已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10。
rt,
思想:随机生成小于7的数,奇偶均为1/2. 随机生成1-5,之前为偶则+5输出,否则直接输出。
namespace RandomApp
{
class Program
{
static void Main()
{
for (int i = 0; i < 100; i++)
{
Console.WriteLine(new Random().Random10());
System.Threading.Thread.Sleep(1000);
}
Console.ReadKey();
}
}
class Random
{
public int Random7()
{
return new System.Random().Next(1, 7);
}
public int Random10()
{
int i = 0;
while (true)
{
i = Random7();
if (i != 7)
{
break;
}
}
System.Threading.Thread.Sleep(1000);
int j = 0;
while (true)
{
j = Random7();
if (j < 6)
{
break;
}
}
if (i % 2 == 0)
{
return j + 5;
}
else
{
return j;
}
}
}
}
分享到:
相关推荐
最新腾讯PHP面试题1. php 的垃圾回收机制 PHP 可以自动进行内存管理,清除不需要的对象。 PHP 使用了引用计数 (reference counting) GC 机制。 每个对象都内含一个引用计数器 refcount,每个 reference 连接到对象,...
腾讯面试题 前端面试题 腾讯的前端面试题。
腾讯面试题解析,android面试题,2020年面试题,网络基础,常用三方库,算法基础等等的。腾讯面试题解析,android面试题,2020年面试题,网络基础,常用三方库,算法基础等等的
2011年5月份参加腾讯校招的时候,一位工程师给的面试题。我觉得挺有意思的,拿出来,与君共勉
腾讯后台开发面试题及答案 2016年02月25日 18:09:10 kmcfly 阅读数:4972更多 个人分类: private 简单归纳:fd只是一个整数,在open时产生。起到一个索引的作用,进程通过PCB中的文件描述符表找到该fd所指向的文件...
腾讯Java面试题
腾讯java面试题 2013年腾讯java笔记题,
腾讯php面试题解析
10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题10道腾讯的Java面试题
最快的排序算法 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹(详解)?,排序算法数据结构
ava工程师面试题大全-100%公司笔试题你都能碰到几个.docx Java开发工程师上机笔试题.docx Java开发求职面试题.docx Java开发笔试题.docx Java数据结构类面试题.docx Java数据结构题.docx Java笔试面试宝典.docx Java...
阿里面试20题 百度面试10题 华为面试10题 京东面试13题 腾讯面试37题 头条面试10题 项目经理面试常遇问题 经典面试题 程序员 IT经理 项目经理 面试题 研发经理 高级程序员 经典面试题
在这里汇总了腾讯历年的笔试面试题,希望对和我一样正在找工作的朋友一点帮助
整理了一下腾讯往届笔试面试题,希望对大家有帮助: 来源:腾讯笔试面试圈>> 1、史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库 2、2018腾讯秋招正式笔试题目 3、2018腾讯秋招前端正式试题 4、2018...
腾讯校园招聘历年经典面试题汇总:前端岗!
腾讯系统工程师面试题 腾讯系统工程师面试题 腾讯系统工程师面试题
腾讯面试题及面试经历(技术工程师类), 应聘的技术支持类。
这份腾讯Java面试题汇总了腾讯一线技术面试中经常出现的题目,涵盖了Java基础、多线程、集合类、网络编程、JVM调优、Spring框架、分布式系统等多个方面。通过这份面试题,可以帮助求职者更好地准备腾讯的面试,提高...
企业-腾讯校招面试题真题(20题)-新增
(腾讯)后台开发面试题解答