跟着专注于计算机视觉的AndyJ的妈妈我学算法之每日一题leetcode470用 Rand7() 实现 Rand10()
2020-08-03 14:37
771 查看
原来是原题啊:
470. 用 Rand7() 实现 Rand10() 已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数。 不要使用系统的 Math.random() 方法。
code
class Solution: def rand10(self): """ :rtype: int """ temp = 41 while temp >= 40: temp = (rand7()-1)*7+(rand7()-1) # rand63 1-63 return temp // 4 + 1
好了。
相关文章推荐
- 跟着专注于计算机视觉的AndyJ的妈妈我学算法之每日一题leetcode88合并两个有序数组
- (Java) LeetCode 470. Implement Rand10() Using Rand7() —— 用 Rand7() 实现 Rand10()
- MATLAB图像处理与计算机视觉(3):实现Carsten Steger 的曲线检测算法(1)
- [LeetCode] Implement Rand10() Using Rand7() 使用Rand7()来实现Rand10()
- 计算机视觉算法开源实现 代码程序 Computer Vision Algorithm Implementations
- leetcode 470. 用 Rand7() 实现 Rand10() python 代码问题
- 计算机视觉的一些算法实现资源 Computer Vision Algorithm Implementations
- 分享《深度学习与计算机视觉 算法原理、框架应用与代码实现.pdf》PDF高清完整版
- AI开发者大会之计算机视觉技术实践与应用:2020年7月3日《RPA+AI助力政企实现智能时代的人机协同》、《5G风口到来,边缘计算引领数据中心变革》、《数字化时代金融市场与AI算法如何结合?》
- 计算机视觉算法实现和牛人博客
- (Java) LeetCode 470. Implement Rand10() Using Rand7() —— 用 Rand7() 实现 Rand10()
- java每日一练(金字塔算法实现)
- [算法Rust,Go,Python,JS实现)]LeetCode之35-搜索插入位置
- 【LeetCode-面试算法经典-Java实现】【088-Merge Sorted Array(合并排序数组)】
- 对于leetcode中的第一道题,twosum,两数之和用算法实现以及uthash
- 【碎片知识(6)· 计算机视觉基础】基于背景提取的目标跟踪算法
- 微软研究员在ImageNet计算机视觉识别挑战中实现里程碑式突破
- 计算机视觉 | Matlab实现单目视觉里程计基于SURF特征(代码类)
- 【LeetCode-面试算法经典-Java实现】【092-Reverse Linked List II(反转单链表II)】
- 基于opencv的计算机视觉技术实现 第五章节第一个程序 改错