随笔分类 - 8. Rust
摘要:用欧拉计划学Rust编程,第323题,随机整数按位或运算 题目描述: 理解题意,一个数初始值为0,不断与一个随机数进行‘或’运算,直到32个二进制位都为1,所需要步数记为N。进行无数数这样的试验,问N的平均值是多少。 第一步: 先用蒙特卡罗模拟方法试验一下,看看答案的大概范围。 fn trial()
阅读全文
摘要:问题描述: 欧拉诞生于1707年4月15日,对于序列(1504170715041707 * n) mod 4503599627370517,如果一个元素小于前面发现的所有Eulercoin,则其称为Eulercoin。 例如,第一个元素是1504170715041707,为第一个Eulercoin,
阅读全文
摘要:问题描述: 在容器中装有70个球,分别染上彩虹的七种颜色,每种颜色各有10个。 从容器中随机取出20个球,这些球中出现不同颜色球的数量的期望值是多少? 你的答案应当保留到小数点后9位小数(a.bcdefghij)。 第一步:模拟选球的过程 先模拟从70个球里选20个球的过程,可以大概一个大概的数值,
阅读全文
摘要:由于研究Libra等数字货币编程技术的需要,学习了一段时间的Rust编程,一不小心刷题上瘾。我把解决63道问题的过程记录了下来,写成了一本《用欧拉计划学 Rust 编程》PDF电子书,请随意下载。 链接:https://pan.baidu.com/s/1NRfTwAcUFH QS8jMwo6pqw
阅读全文
摘要:由于研究Libra等数字货币编程技术的需要,学习了一段时间的Rust编程,一不小心刷题上瘾。 “欧拉计划”的网址: "https://projecteuler.net" 英文如果不过关,可以到中文翻译的网站: http://pe cn.github.io/ 这个网站提供了几百道由易到难的数学问题,你
阅读全文
摘要:由于研究Libra等数字货币编程技术的需要,学习了一段时间的Rust编程,一不小心刷题上瘾。 "刷完欧拉计划中的63道基础题,能学会Rust编程吗?" “欧拉计划”的网址: https://projecteuler.net 英文如果不过关,可以到中文翻译的网站: http://pe cn.githu
阅读全文
摘要:我为什么学Rust? 2019年6月18日, "Facebook发布了数字货币Libra的技术白皮书" ,我也第一时间体验了一下它的 "智能合约编程语言MOVE" ,发现这个MOVE是用Rust编写的,看来想准确理解MOVE的机制,还需要对Rust有深刻的理解,所以又开始了Rust的快速入门学习。
阅读全文
摘要:最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,看来想准确理解MOVE的机制,还需要对Rust有深刻的理解,所以开始了Rust的快速入门学习。 看了一下网上有关Rust的介绍,都说它的学习曲线相当陡峭,曾一度被其吓着,后来发现Rust借鉴了Haskell等函数式编程语言的优点,
阅读全文