韩信这样一个擅长欺骗对手的将军,为何最后被吕后给骗杀了?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了韩信这样一个擅长欺骗对手的将军,为何最后被吕后给骗杀了?相关的知识,希望对你有一定的参考价值。
韩信作为历史上最有名的战神,以一介布衣打败了当时许多的大将。很多人对于韩信如何拥有这样的雄才伟略非常的好奇,不过不管从任何的记载当中,都没有显示韩信是如何拥有这样的才能的。这也成为了历史上的一个谜团,不过,就算聪明如韩信,在刘邦建立汉朝之后,最后还是落的一个身败名裂的下场。很多人都认为韩信才智过人,按理来说应该能够看透刘邦的一些阴谋,但为什么没有激流勇进结果为自己惹来杀身之祸呢?
首先,韩信的才能大部分都局限于战场之上,韩信的情商其实并不高,就比如他曾经直接跟刘邦索要军队。当着刘邦的面直接对他说,我韩信点兵,多多益善。而刘邦你只能带好10万的军队,跟我比例还有很大的差距。这样的话直接当着自己上司的面说出来,我们可以说他单纯也可以说他无知。所以说很多人认为韩信出名,但是只停留在作战方面,在真正的官场里边儿,韩信的才能是明显不够看的。
而且在建立汉朝之后,韩信特别的狂妄,根本就不把吕后放在眼里。但实际上,作为一个风里来雨里去的女人,吕后一辈子跟着刘邦南征北战,自然也学到了刘邦的厚黑学。再加上韩信曾经当面辱骂过吕后,所以吕后一直对他记恨在心。在吕后掌权之后,立刻就把韩信列为了自己的眼中钉。当然,最主要的原因还是因为刘邦其实已经不想让韩信活下去了。所以在吕后对韩信下手的时候,没有任何人站出来为韩信求情,这才导致了韩信最后的下场十分的惨烈。其实从韩信的身上我们就可以看出,不管是在工作还是学习当中,尽管才能出众,但是能低调还是尽量低调。
参考技术A 因为韩信是在萧何的推荐下加入到刘邦阵营的,使得韩信过于相信萧何,他没想到萧何会帮吕后,所以在大意下被软禁,从而被吕后所骗杀。 参考技术B 因为韩信是一个军事能力非常强的人,但是他在政治上的能力很弱,所以最终被吕后骗杀。 参考技术C 我个人觉得这就是好男不跟女斗这句话的道理,韩信作为一个男子汉大丈夫,其实玩心机真的玩不过那些在后宫的女人。模线性方程组
#1303 : 数论六·模线性方程组
描述
小Ho:今天我听到一个挺有意思的故事!
小Hi:什么故事啊?
小Ho:说秦末,刘邦的将军韩信带领1500名士兵经历了一场战斗,战死四百余人。韩信为了清点人数让士兵站成三人一排,多出来两人;站成五人一排,多出来四人;站成七人一排,多出来六人。韩信立刻就知道了剩余人数为1049人。
小Hi:韩信点兵嘛,这个故事很有名的。
小Ho:我觉得这里面一定有什么巧妙的计算方法!不然韩信不可能这么快计算出来。
小Hi:那我们不妨将这个故事的数学模型提取出来看看?
小Ho:好!
<小Ho稍微思考了一下>
小Ho:韩信是为了计算的是士兵的人数,那么我们设这个人数为x。三人成排,五人成排,七人成排,即x mod 3, x mod 5, x mod 7。也就是说我们可以列出一组方程:
x mod 3 = 2 x mod 5 = 4 x mod 7 = 6
韩信就是根据这个方程组,解出了x的值。
小Hi:嗯,就是这样!我们将这个方程组推广到一般形式:给定了n组除数m[i]和余数r[i],通过这n组(m[i],r[i])求解一个x,使得x mod m[i] = r[i]。
小Ho:我怎么感觉这个方程组有固定的解法?
小Hi:这个方程组被称为模线性方程组。它确实有固定的解决方法。不过在我告诉你解法之前,你不如先自己想想怎么求解如何?
小Ho:好啊,让我先试试啊!
输入
第1行:1个正整数, N,2≤N≤1,000。
第2..N+1行:2个正整数, 第i+1行表示第i组m,r,2≤m≤20,000,000,0≤r<m。
计算过程中尽量使用64位整型。
输出
第1行:1个整数,表示满足要求的最小X,若无解输出-1。答案范围在64位整型内。
- 样例输入
- 3
- 3 2
- 5 3
- 7 2
- 样例输出
- 23
- 解线性同余方程,通过不断两两合并方程,最后得解
#include <iostream> #include <cstdio> #include <cstdlib> #include <cstring> #include <algorithm> #define ll long long using namespace std; const int N=1001; ll m[N],r[N]; int n; ll gcd(ll a,ll b) { return a%b==0 ? b : gcd(b,a%b); } void exgcd(ll a,ll b,ll& x,ll& y) { if(!b) x=1,y=0; else { exgcd(b,a%b,x,y); ll tmp=x; x=y; y=tmp-a/b*y; } } ll solve() { ll M=m[1],R=r[1]; for(int i=2;i<=n;i++) { ll d=gcd(M,m[i]); ll c=r[i]-R; if(c%d) return -1; ll k1,k2; exgcd(M/d,m[i]/d,k1,k2); k1=(c/d*k1) % (m[i]/d); R=R+k1*M; M=M/d*m[i]; R%=M; } while(R<0) R+=M; return R; } int main() { cin>>n; for(int i=1;i<=n;i++) scanf("%lld%lld",&m[i],&r[i]); printf("%lld",solve()); return 0; }
以上是关于韩信这样一个擅长欺骗对手的将军,为何最后被吕后给骗杀了?的主要内容,如果未能解决你的问题,请参考以下文章