草庐IT

solidity数学

全部标签

Solidity 中的数学(第 1 部分:数字)

本文开启了一系列关于在Solidity中进行数学运算的文章。第一个要讨论的话题是:数字。 介绍以太坊是一个可编程的区块链,其功能可以通过将称为智能合约的可执行代码片段发布到区块链本身来扩展。这将以太坊与第一代区块链区分开来,在第一代区块链中,新功能需要修改客户端软件、升级节点以及分叉整个区块链。智能合约是在链上发布的一段可执行代码,分配有唯一的区块链地址。智能合约控制属于其地址的所有资产,并在与其他智能合约交互时可以代表该地址进行操作。每个智能合约都有持久存储,用于保存调用之间的智能合约状态。Solidity是以太坊以及其他几个使用以太坊虚拟机(EVM)的区块链平台上智能合约开发的主要编程语言

2023年中国研究生数学建模竞赛(华为杯数学建模)C题大规模创新类竞赛评审方案研究完整思路以及代码分享

现在创新类竞赛很多,其中规模较大的竞赛,一般采用两阶段(网评、现场评审)或三阶段(网评、现场评审和答辩)评审。创新类竞赛的特点是没有标准答案,需要评审专家根据命题人(组)提出的评审框架(建议)独立评审。所以,对同一份作品,不同评委的评分可能存在较大差异。事实上,当竞赛规模大,评委的人数众多时,极差(定义见附件1)大的问题更为突出。显然,简单地依据多位评委评分的总和进行排序并不是创新类竞赛评审的好方案。因此,探讨大规模创新类竞赛评审方案的公正性、公平性和科学性具有深远意义。目前,各项创新类竞赛都在摸索、调整自己的评审方案。现有方案包括:(1)对每位评审专家的评分进行标准化(公式见附件1),按作品

【从0学习Solidity】49. 通用可升级代理

【从0学习Solidity】49.通用可升级代理博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开发,期待与您一起在移动开发的世界中,不断进步和创造!本文收录于不写代码没饭吃的学习汇报系列,大家有兴趣的可以看一看。欢迎访问我们的微信公众号:不写代码没饭吃,获取更多精彩内容、实用技巧、行业资讯等。您关注的是我们前进的动力!这一讲,我们将介绍代理合约中选择器冲突(SelectorClash)的另一个解决办法:通用可升级代理(UUPS,universalupgradeable

【从0学习Solidity】55. 多重调用

【从0学习Solidity】55.多重调用博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开发,期待与您一起在移动开发的世界中,不断进步和创造!本文收录于不写代码没饭吃的学习汇报系列,大家有兴趣的可以看一看。欢迎访问我们的微信公众号:不写代码没饭吃,获取更多精彩内容、实用技巧、行业资讯等。您关注的是我们前进的动力!这一讲,我们将介绍MultiCall多重调用合约,它的设计目的在于一次交易中执行多个函数调用,这样可以显著降低交易费用并提高效率。MultiCall在Soli

Django笔记二十六之数据库函数之数学公式函数

本文首发于公众号:Hunter后端原文链接:Django笔记二十六之数据库函数之数学公式函数这一篇来介绍一下公式函数,主要是数学公式。其中sin,cos这种大多数情况下用不上的就不介绍了,主要介绍下面几种:Abs()绝对值Ceil()向上取整Floor()向下取整Mod()取余Power()乘方Round()四舍五入Sqrt()获取平方根我们用到下面这个model:classMathFunction(models.Model):x=models.FloatField(null=True,default=None)y=models.FloatField(null=True,default=Non

【从0学习Solidity】51. ERC4626 代币化金库标准

【从0学习Solidity】51.ERC4626代币化金库标准博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开发,期待与您一起在移动开发的世界中,不断进步和创造!本文收录于不写代码没饭吃的学习汇报系列,大家有兴趣的可以看一看。欢迎访问我们的微信公众号:不写代码没饭吃,获取更多精彩内容、实用技巧、行业资讯等。您关注的是我们前进的动力!我们经常说DeFi是货币乐高,可以通过组合多个协议来创造新的协议;但由于DeFi缺乏标准,严重影响了它的可组合性。而ERC4626扩展了E

【从0学习Solidity】 50. 多签钱包

【从0学习Solidity】50.多签钱包博主简介:不写代码没饭吃,一名全栈领域的创作者,专注于研究互联网产品的解决方案和技术。熟悉云原生、微服务架构,分享一些项目实战经验以及前沿技术的见解。关注我们的主页,探索全栈开发,期待与您一起在移动开发的世界中,不断进步和创造!本文收录于不写代码没饭吃的学习汇报系列,大家有兴趣的可以看一看。欢迎访问我们的微信公众号:不写代码没饭吃,获取更多精彩内容、实用技巧、行业资讯等。您关注的是我们前进的动力!V神曾说过,多签钱包要比硬件钱包更加安全(推文)。这一讲,我们将介绍多签钱包,并且写一个极简版多签钱包合约。教学代码(150行代码)由gnosissafe合约

2023.2.26【数学】扩展Lucas定理

2023.2.26【模板】扩展Lucas定理题目概述求\(\binom{n}{m}mod\)\(p\)的值,不保证\(p\)为质数算法流程(扩展和普通算法毫无关系)由于\(p\)不是质数,我们考虑[SDOI2010]古代猪文-洛谷中的处理方法:将\(p\)质因数分解得:\[p={p_1}^{c_1}{p_2}^{c_2}{p_3}^{c_3}....{p_k}^{c_k}\]所以我们考虑计算$\binomnmmod$\({p_i}^{c_i}\)的值,再用CRT合并即可展开上式:\[\frac{n!}{m!(n-m)!}mod\{p_i}^{c_i}\]我们发现由于\(m!(n-m)!\)中可

2023年中国研究生数学建模竞赛D题

一、背景介绍2021年9月22日,中共中央国务院正式发布《关于完整准确全面贯彻新发展理念做好碳达峰碳中和工作的意见》(以下简称《意见》),明确了中国双碳行动的顶层设计。我国是世界上最大的发展中国家,为实现中华民族伟大复兴,规划了在2035年基本实现现代化、在2050年实现中国式现代化的经济社会发展目标。因此,实现2060年碳中和的目标,必须破解发展与碳减排之间的矛盾。其中,推动经济社会高质量发展是矛盾的主要方面。经济增长与能源消费量以及能源消费量与碳排放量之间存在关联关系,破解发展与减排的矛盾,只能寻求经济增长与碳排放量的负相关变化,必须从提高能源利用效率和提高非化石能源消费比重两个方面入手。

【ACM算法竞赛日常训练】DAY16【奇♂妙拆分】【区区区间间间】【小AA的数列】数学 | 位运算 | 前缀和

DAY16共3题:奇♂妙拆分(简单数学)区区区间间间(单调栈)小AA的数列(位运算dp)🎈作者:Eriktse🎈简介:19岁,211计算机在读,现役ACM银牌选手🏆力争以通俗易懂的方式讲解算法!❤️欢迎关注我,一起交流C++/Python算法。(优质好文持续更新中……)🚀🎈阅读原文获得更好阅读体验:https://www.eriktse.com/algorithm/1119.html奇♂妙拆分(简单数学)根据贪心的想法,若要使得因子尽可能多,那么因子应当尽可能小,大于根号n的因子至多一个,从小到大枚举[1,sqrt(n)]的所有整数,如果i能够整除n就作为一个因子。Code:#include#