公一算法
⑴ 求数学公式算法
题目的意思就是对应的1到30,四个数相同,那就是1×4+2×4+3×4……+30×4=4×(1+2+3+4……30)=4×(1+30+2+29+3+28……15+16)=4×31×15=60×31=1860
⑵ 数学公式算法
一、平面图形
1、三角形
面积: S=ah/2
(2).已知三角形三边a,b,c,则(海伦公式)(p=(a+b+c)/2)
S=√[p(p-a)(p-b)(p-c)]
=(1/4)√[(a+b+c)(a+b-c)(a+c-b)(b+c-a)]
(3).已知三角形两边a,b,这两边夹角C,则S=1/2 * absinC
(4).设三角形三边分别为a、b、c,内切圆半径为r
S=(a+b+c)r/2
(5).设三角形三边分别为a、b、c,外接圆半径为R
S=abc/4R
(6).根据三角函数求面积:
S= absinC/2 a/sinA=b/sinB=c/sinC=2R
注:其中R为外切圆半径。周长:l=a+b+c2、圆
面积:S=π*R^2
=π*D^2/4
= l^2/4π (D:直径,l:周长)
周长:l=2πR
=πD3、扇形
面积:S=nπ*R^2/360
=aR^2 (n:为扇形的圆心角,a:扇形的圆心角弧度制)
周长:l=nπR/180+2R
=aR+2R4、椭圆
面积:S=abπ5、正方形
面积:S=a^2
周长:l=4a6、长方形
面积:S=ab
周长:l=2(a+b)7、平行四边形
面积:S=ah
=absinx (a:为底,h:为高,b:是a的邻边,x:是a、b边的夹角)
周长:l=2(a+b)8、菱形
适用于平行四边形的计算公式另还有:
面积:S=ab (a、b为两对角线的长)
周长:l=4x (x为边长)9、梯形
面积:S=(a+b)h/2 (a,b 为上下底,h 为高)
等腰梯形面积:S=csinA(a+b)/2 (c 为腰, A 是锐角底角)10、圆环
面积:S=(R^2-r^2)π (R 外圆半径,r 内圆半径)11、弧 与 弓形
弧长:l=nπR/180=aR (n:为弧所对的圆心角,a:弧度制)弓形面积:
i,圆上割下的弓形
(1)当弓形弧是劣弧时,S弓形=S扇形-S三角形;
(2)当弓形弧是优弧时,S弓形=S扇形+S三角形.
ii,抛物弓形
以割线为底,以平行于底的切线的切点为顶点的内接三角形的3/4 二、立体图形
1、球
表面积:S=4*π*R^2
体积:V=4πR^3/32、正方体
表面积:S=6a^2
体积:V=a^33、长方体
表面积:S=2(ab+bc+ac)
体积:V=abc4、棱柱
体积:V=Sh (S:为底面积,h:高)6、圆柱表面积:S=2πRh+πR^2 (R:底面圆的半径,h:侧面高)
体积:V=Sh (S:为底面积,h:高)
=πR^2 h
7、圆锥、棱锥圆锥的表面积:S=πRh+πR^2 (R:底面圆的半径,h:侧面长)圆锥、棱锥的体积:V=Sh/3 (S:为底面积,h:高)
8、棱台
设棱台的上、下底面面积分别为S1、S2,高为h,体积: V=(1/3)[S1+√(S1S2)+S2] ×h (√ 表示平方根)9、圆台体积:V=[S+S′+√(SS′)]h÷3=πh(R^2+Rr+r^2)/3 r-上底半径
R-下底半径
h-高
⑶ 公式算法
DHL的费用计算方法
空运的费用主要是运费和杂费,运费是按照重量等级来计算单价的,一般有这么几个等级:+100KG (100KG以上的货物)+300KG,+500KG,+1000KG
有些航空公司对+45KG也有运价,一般没相应级别运价的话就按照TACT价格来计算货物运费,货物的计费重量也是个重要的地方,货物的重量在空运上分体积重量和毛重两个方面。当体积重量大于毛重是,体积重量就是货物的计费重量,当体积重量小于毛重是,实际毛重就是计费重量。
杂费包括的方面就比较多点,一般来说包括仓储费用,燃油附加费用,战争险等等
燃油附加费和战争险是特定情况下的产物,一般现在公司的报价都是包含在运费内的
DHL等快件类的运费计算是按照0.5KG为单位的,一般都是第一个0.5公斤有一个价格,然后就是续重价格
比如说一票快件,重量是3KGS 报价是起重
100RMB,续重 50RMB
那这个快件的运费就是100+(3*2-1)*50=350RMB。
国际包裹运费计算方法
1.计费重量单位:
特快专递行业一般以每0.5KG(0.5公斤)为一个计费重量单位。
2.首重与续重:
特快专递货品的寄递以第一个0.5KG为首重(或起重),每增加0.5KG为一个续重。
通常起重的费用相对续重费用较高。
3.实重与材积:
是指需要运输的一批物品包括包装在内的实际总重量称为实重;
当需寄递物品体积较大而实重较轻时,因运输工具(飞机、火车、船、汽车等)承载能力及能装载物品体积所限,需采取量取物品体积折算成重量的办法做为计算运费的重量,称为体积重量或材积。
体积重量大于实际重量的物品又常称为轻抛物。
4.计费重量:
按实重与材积两者的定义与国际航空货运协会规定,货物运输过程中计收运费的重量是按整批货物的实际重量和体积重量两者之中较高的计算。
5.包装费
一般情况下,快递公司是免费包装,提供纸箱、气泡等包装材料,但很多物品如衣物,不用特别细的包装就可以,但一些贵重、易碎物品,快递公司还是要收取一定的包装费用的。包装费用一般不计入折扣。
6.通用运费计算公式:
A) 当需寄递物品实重大于材积时,运费计算方法为:
首重运费+(重量(公斤)×2-1)×续重运费
例如:7KG货品按首重20元、续重9元计算,则运费总额为:
20+(7×2-1)*9=137 (元)
B) 当需寄递物品实际重量小而体积较大,运费需按材积标准收取,然后再按上列公式计算运费总额。求取材积公式如下:
规则物品: 长(cm)×宽(cm)×高(cm)÷6000=重量(KG)
不规则物品: 最长(cm)×最宽(cm)×最高(cm) ÷6000=重量(KG)
C) 国际快件有时还会加上燃油附加费
比如此时的燃油附加费为9%,还需要在公式(A)的结果加上:运费×9%
燃油附加费计一般会同运费一起打折
7.总费用:
总费用=(运费+燃油附加费)×折扣+包装费用+其它不确定费用
自2008年11月1日起,DHL将逐步更新对货物体积的计算方法,努力使低密度货物体积重量的计算方法标准化。同时,DHL快递的“当日送达”,“限时专递”和“限日快递”服务的容积除数将改为5000。按下列公式计算:
长*宽*高/5000
⑷ 公钥算法的加密标准
公钥加密标准(PKCS)是RSA实验室和全球各家安全系统开发商进行合作而开发出的标准。PKCS标准已经被广泛地采纳,而PKCS系列的标准已经成为许多正式和实际标准的一部分,包括ANSI X9、PKIX、SET、S/MIME。
⑸ 公钥加密的常见算法
RSA、ElGamal、背包算法、Rabin(Rabin的加密法可以说是RSA方法的特例)、Diffie-Hellman (D-H) 密钥交换协议中的公钥加密算法、Elliptic Curve Cryptography(ECC,椭圆曲线加密算法)。使用最广泛的是RSA算法(由发明者Rivest、Shmir和Adleman姓氏首字母缩写而来)是着名的公开金钥加密算法,ElGamal是另一种常用的非对称加密算法。
⑹ 公钥算法原理
这是一种不对称加密算法。公钥算法包括快速公钥算法与传统公钥算法。快速公钥算法与传统公钥算法相比具有更广泛地应用前景,对快速公钥系统的研究是当前公钥系统研究的一个热点。
定义
不对称加密算法使用两把完全不同但又是完全匹配的一对钥匙—公钥和私钥。在使用不对称加密算法加密文件时,只有使用匹配的一对公钥和私钥,才能完成对明文的加密和解密过程。加密明文时采用公钥加密,解密密文时使用私钥才能完成,而且发信方(加密者)知道收信方的公钥,只有收信方(解密者)才是唯一知道自己私钥的人。不对称加密算法的基本原理是,如果发信方想发送只有收信方才能解读的加密信息,发信者使用收信者的公钥加密信件,收信者使用自己的私钥钥解密信件。显然,采用不对称加密算法,收发信双方在通信之前,收信方必须将自己早已随机生成的公钥送给发信方,而自己保留私钥。由于不对称算法拥有两个密钥,因而特别适用于分布式系统中的数据加密。广泛应用的不对称加密算法有RSA算法和美国国家标准局提出的DSA。以不对称加密算法为基础的加密技术应用非常广泛。
工作原理
1976 年,Whitfield Diffe 和 Martin Hellman 创建了公钥加密。公钥加密是重大的创新,因为它从根本上改变了加密和解密的过程。
Diffe 和 Hellman 提议使用两个密钥,而不是使用一个共享的密钥。一个密钥(称为“私钥”)是保密的。它只能由一方保存,而不能各方共享。第二个密钥(称为“公钥”)不是保密的,可以广泛共享。这两个密钥(称为“密钥对”)在加密和解密操作中配合使用。密钥对具有特殊的互补关系,从而使每个密钥都只能与密钥对中的另一个密钥配合使用。这一关系将密钥对中的密钥彼此唯一地联系在一起:公钥与其对应的私钥组成一对,并且与其他任何密钥都不关联。
由于公钥和私钥的算法之间存在特殊的数学关系,从而使得这种配对成为可能。密钥对在数学上彼此相关,例如,配合使用密钥对可以实现两次使用对称密钥的效果。密钥必须配合使用:不能使用每个单独的密钥来撤消它自己的操作。这意味着每个单独密钥的操作都是单向操作:不能使用一个密钥来撤消它的操作。此外,设计两个密钥使用的算法时,特意设计无法使用一个密钥确定密钥对中的另一个密钥。因此,不能根据公钥确定出私钥。但是,使得密钥对成为可能的数学原理也使得密钥对具有对称密钥所不具有的一个缺点。这就是,所使用的算法必须足够强大,才能使人们无法通过强行尝试,使用已知的公钥来解密通过它加密的信息。公钥利用数学复杂性以及它的单向特性来弥补它是众所周知的这样一个事实,以防止人们成功地破解使用它编码的信息。
如果将此概念应用于前面的示例,则发件人将使用公钥将纯文本加密成密码。然后,收件人将使用私钥将密码重新解密成纯文本。
由于密钥对中的私钥和公钥之间所存在的特殊关系,因此一个人可以在与许多人交往时使用相同的密钥对,而不必与每个人分别使用不同的密钥。只要私钥是保密的,就可以随意分发公钥,并让人们放心地使用它。使许多人使用同一个密钥对代表着密码学上的一个重大突破,因为它显着降低了密钥管理的需求,大大提高了密码学的可用性。用户可以与任意数目的人员共享一个密钥对,而不必为每个人单独设立一个密钥。
公钥加密是邮件安全中的一个基本要素。如果没有公钥加密,那么是否存在实用的邮件安全解决方案是值得怀疑的,因为在公钥加密出现之前,密钥管理是一件很麻烦的事情。在了解了公钥加密的基本概念之后,接下来便是了解如何借助这些概念来实现邮件安全性。
⑺ 什么是公钥密码算法
20世纪70年代,美国学者Diffie和Hellman,以及以色列学者Merkle分别独立地提出了一种全新的密码体制的概念。Diffie和Hellman首先将这个概念公布在1976年美国国家计算机会议上,几个月后,他们这篇开创性的论文《密码学的新方向》发表在IEEE杂志信息论卷上,由于印刷原因,Merkle对这一领域的贡献直到1978年才出版。他们所创造的新的密码学理论,突破了传统的密码体制对称密钥的概念,竖起了近代密码学的又一里程碑。
不同于以前采用相同的加密和解密密钥的对称密码体制,Diffie和Hellman提出了采用双钥体制,即每个用户都有一对选定的密钥:一个是可以公开的,另一个则是秘密的。公开的密钥可以像电话号码一样公布,因此称为公钥密码体制或双钥体制。
公钥密码体制的主要特点是将加密和解密的能力分开,因而可以实现多个用户的信息只能由一个用户解读;或只能由一个用户加密消息而由多个用户解读,前者可以用于公共网络中实现保密通信,而后者可以用于认证系统中对消息进行数字签名。
公开密钥密码的基本思想是将传统密码的密钥一分为二,分为加密密钥Ke和解密密钥Kd,用加密密钥Ke控制加密,用解密密钥Kd控制解密。而且由计算复杂性确保加密密钥Ke在计算上不能推导出解密密钥Kd。这样,即使将Ke公开也不会暴露Kd,也不会损害密码的安全。于是便可以将Ke公开,而只对Kd保密。由于Ke是公开的,只有Kd是保密的,因此从根本上克服了传统密码在密钥分配上的困难。
公开密钥密码满足的条件
根据公开密钥密码的基本思想,可知一个公开密钥密码应当满足下面三个条件:
- 解密算法D和加密算法E互逆,即对所有明文M都有,D(E(M,Ke),Kd)=M。
- 在计算上不能由Ke推导出Kd。
- 算法E和D都是高效的。
条件1是构成密码的基本条件,是传统密码和公开密钥密码都必须具备的起码条件。
条件2是公开密钥密码的安全条件,是公开密钥密码的安全基础,而且这一条件是最难满足的。目前尚不能从数学上证明一个公开密钥密码完全满足这一条件,而只能证明它不满足这一条件。
条件3是公开密钥密码的工程实用条件。因为只有算法E和D都是高效的,密码才能实用。否则,密码只有理论意义,而不能实际应用。
满足了以上三个条件,便可构成一个公开密钥密码,这个密码可以确保数据的秘密性。然而还需要确保数据的真实性,则还需满足第四个条件。
4.对于所有明文M都有E(D(M,Kd),Ke)=M。
条件4是公开密钥密码能够确保数据真实性的基本条件。如果满足了条件1、2、4,同样可以构成一个公开密钥密码,这个密码可以确保数据的真实性。
如果同时满足以上四个条件,则公开密钥密码可以同时确保数据的秘密性和真实性。此时,对于所有的明文M都有D(E(M,Ke),Kd)= E(D(M,Kd),Ke)=M。
公开密钥密码从根本上克服了传统密码在密钥分配上的困难,利用公开密钥密码进行保密通信需要成立一个密钥管理机构(KMC),每个用户将自己的姓名、地址和公开的加密密钥等信息在KMC登记注册,将公钥记入共享的公开密钥数据库。KMC负责密钥的管理,并对用户是可信赖的。这样,用户利用公开密钥密码进行保密通信就像查电话号码簿打电话一样方便,再也不需要通信双方预约密钥,因此特别适合计算机网络应用,而且公开密钥密码实现数字签名容易,所以特别受欢迎。
下图是公钥密码体制的框图,主要分为以下几步:
- 网络中要求接收消息的端系统,产生一对用来加密和解密的密钥,如图中的接收者B,产生一对密钥PKB,SKB,其中PKB是公开钥,SKB是秘密钥。
- 端系统B将加密密钥(图中的PKB)存储在一个公开的寄存器或文件中,另一密钥则被保密(图中个SKB)。
- A要想向B发送消息m,则使用B的公开钥加密m,表示为 c=EPKB[m] 其中,c是密文,E是加密算法。
- B收到密文c后,用自己的秘密钥SKB解密,表示为 m=DSKB[c] 其中,D是解密算法。因为只有B知道SKB,所以其他人无法对c解密。
这就是公开密钥的原理~
(转载需向本人获取权限)
⑻ 公元纪年法的算法
公元纪年法是以汉平帝元始元年或基督诞生年为界作为公元元年,在此之前为公元前,而之后为公元后。同时公元纪年法内包括世纪、年代、多少纪元多少年等概念,每100年为一世纪,每10年为一个年代。公元纪年法的计算方法
公元纪年法中的年代和多少纪年多少年指的是每10年一个年代,例如1921年可被称为公元20世纪20年代,公元前256年可叫做公元前2世纪50年代。同时年代内分为早期、上半期、中期、后半期和晚期, 每20年为一期。