谷歌面试题:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
来源:互联网 发布:华为云计算怎么样 编辑:程序博客网 时间:2024/04/30 05:46
给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
我的想法:
编写一个生成0和1的随机函数: rand_01()
step1. 调用给定的随机函数original_rand()生成一个数
如果==3 goto step1
如果<3 return 0
如果>3 return 1
编写一个生成1到7的随机函数: rand_17()
调用生成0和1的随机函数3次,构成000或001或010.......111即0-7 (0-7是等概率的)
如果等于0返回,否则重新生成。
int rand_01(){ int r = original_rand(); if(r == 3) return rand_01(); if(r < 3) return 0; if(r > 3) return 1;} int rand_17(){ int i = 0; i += rand_01(); i += rand_01() << 1; i += rand_01() << 2; if(i == 0) return rand_17(); return i;}
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
- 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数。
- 给定能随机生成整数 1 到 5 的函数,写出能随机生成整数 1 到 7 的函数。
- 谷歌面试题:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- 谷歌面试题:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建
- linux sys属性节点创建
- asp.net跳转页面的三种方法比较
- DOTNETBAR的使用方法(转)
- C++Primer第五版【笔记】——第九章——顺序容器
- 谷歌面试题:给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数
- Spring声明式事务配置管理方法
- 开机登录时取消Ctrl+Alt+Delete
- 数学之美番外篇:平凡而又神奇的贝叶斯方法
- simple_hash_list
- ArcGIS Server .NET ADF中的AJAX之深入浅出/CallbackResult详解
- org.hibernate.hql.ast.QuerySyntaxException: UserType is not mapped
- gcd以及ex_gcd的总结
- 问题一百五十二:人见人爱的A^B