红黑棋子交换java,象棋大挪移 红黑棋子 红先黑后,输了不臭
小故事:红黑棋子
我们知道,象棋分为红、黑两个阵营:红色的“帅”阵营,代表刘邦;黑色的“将”阵营,代表项羽。那么,这一红一黑又有什么来历呢?
相传,刘邦带兵攻打秦国时,斩杀了一条大白蛇。之后,他遇到一位哭泣的老妇人,老妇人对他说:“我的儿子是白帝的儿子,化作一条白蛇在山中游玩,结果被赤帝的儿子杀了。”说完,老妇人就不见了。刘邦从此自称“赤帝之子”。正是这个原因,汉军无论是军旗还是军装,都被定为红色。
而项羽呢?他酷爱黑色,不仅他的战袍是黑色的,连他最爱的骏马也是黑色的乌雅马。所以,在楚汉战争中,一方军队为红色,另一方军队为黑色。象棋之所以是一红一黑,也借鉴了楚汉双方的风格。
思维游戏:象棋大挪移
在5个棋盘格子里,左边两个格子放着两枚红炮,右边两个格子里放着两枚黑炮。
如果让你把左边的红炮和右边的黑炮交换一下位置,两枚黑炮被转移到最左边,而两枚红炮被转移到最右边。转移过程中,可以移进邻近的空格,也可以跳过一枚棋子,但必须确保跳过去的位置上只能有一枚棋子。完成任务只能移动8次。聪明的小朋友,你能够做到吗?
知识课堂:红先黑后,输了不臭
为什么象棋谚语中会有“红先黑后,输了不臭”的说法呢?它有一定的历史背景。
公元前205年,刘邦率先带领军队攻打楚军,拉开了楚汉之争的序幕。楚汉两军对垒,最终达成“鸿沟为界,中分天下”的盟约。然而,达成盟约之后,刘邦再次进攻楚军,并将楚军歼灭于孩下,建立了大汉王朝。
后人将这段历史影射到象棋的棋局之中,便形成了“红色主攻,黑色主守”的规则,同时“红先黑后,输棋不臭”这句棋谚也流传了下来。
本文系「象棋残局解析」原创,欢迎评论转发,关注我带你一起涨知识!
红黑棋子交换java,象棋大挪移 红黑棋子 红先黑后,输了不臭相关推荐
- 【字源大挪移—读书笔记】 第三部分:字尾
[字源大挪移-读书笔记] 第三部分:字尾 [3 字尾:[3.1]名词字尾.[3.2]形容词字尾.[3.3]副词字尾.[3.4]动词字尾 [3.1]名词字尾(Noun) [3.1.1]表示[人]的字尾 ...
- tf17: “声音大挪移”
看见本帖标题,你可能会问:"声音大挪移"是什么鬼玩意,和张无忌有什么关系. 如果你没看过鬼畜,先温习两个:[元首]粉红的回忆.[圣地亚哥金曲]客官不可以.(本帖内容和鬼畜关系不大) ...
- 由某梦CMS导致近来改版的太多数据库大挪移手软了
由某梦CMS导致近来改版的太多数据库大挪移手软了,作为一位开发人员,说的有点直白,但都是实话 1.各种PHP程序站点大挪移 说白了就是重新写前端程序,没什么程序能直接替换标签直接搞定的-或许我的水平还 ...
- 【字源大挪移—读书笔记】 第一部分:字首
[1] 字首:[1.1]表示[否定]的字首.[1.2]表示[方位]的字首.[1.3]表示[程度]的字首.[1.4]表示[状态.现象]的字首.[1.5]表示[数字]的字首 [1.1] 表示[否定]的字首 ...
- “三驾马车“上演人事大挪移,京东靠什么复刻亚马逊的增长神话?
发展战略需要与组织架构的调整相匹配,无论何种规模的企业都是如此.大脑若有想法,四肢却无法支持,那战略自然也失去了有效支撑. 年关将至,一批互联网巨头都进行着新一轮的组织架构调整.阿里.美团.滴滴.快手 ...
- 爬虫:JS逆向之Webpack-乾坤大挪移
本教程仅供技术研究参考,勿做它用! 网上看了几个webpack逆向的教程,写的比较跳跃,初学者实操起来会感觉有点跳跃,重新理了一下,方便初学者一步一步验证. 技术门槛:会使用nodejs调试代码,会浏 ...
- 自己手写HashMap——红黑树的Java实现
0.引言 (1)HashMap简单介绍 你好,这篇文章是<自己手写HashMap>的第一篇. 在java7之前,HashMap是用数组(hash桶)+链表的形式实现的,大概的原理就是对ke ...
- 大三、研二的秋招备战路线(Java、大数据)
本文经授权转载自微信公众号:大数据肌肉猿 一.写作背景 二.秋招的意义 三.不同水平的同学备战秋招的策略(案例) 四.部分面试题整理 五.准备过程中的注意事项 六.针对简历复习 一.写作背景 1.分享 ...
- 红黑树在java中的作用_带你真正理解Java数据结构中的红黑树
红黑树是平衡的二叉树,它不是一个完美的平衡二叉树,但是在动态插入过程中平衡二叉搜索树的代价相对较高,所以红黑树就此出现,下面就让爱站技术频道小编带你一起进入下文了解一下吧! 一.红黑树所处数据结构的位 ...
最新文章
- xampp访问php显示空白,运行PHP项目显示空白
- php文件上传实验总结,53 PHP文件处理(六)文件上传--总结---细说php
- 《Android游戏开发详解》一2.17 对象是独立的
- codeforces-constructive algorithms(构造算法.)
- 末日帝国——Agile公司的困境
- SaasSaaS架构设计之构建Multi-Tenant应用
- sstv解码_新的业余无线电 SSTV 设备已运抵国际空间站
- js基础-18-js中创建对象的几种方式
- 计算机考研数据结构教材,2016计算机考研:数据结构参考书及复习重点
- leetcode:骑士在棋盘上的概率
- C++ 高性能服务器网络框架设计细节
- 4r照片尺寸是多大_数码照片4D、4R、6RW是什么意思,怎样调整4D照片尺寸?
- 5.3 数值分析: 差商的定义及性质
- 如何用html实现文件下载
- 小程序 滚动加载分页处理【亲测有效】
- Excel 录制宏 - 制作工资条
- win11忘记当前密码怎么办
- 18650锂电池知识全解析
- HEVC学习(一) —— HM的使用
- 听书是怎样的一种体验