小故事:红黑棋子

我们知道,象棋分为红、黑两个阵营:红色的“帅”阵营,代表刘邦;黑色的“将”阵营,代表项羽。那么,这一红一黑又有什么来历呢?

相传,刘邦带兵攻打秦国时,斩杀了一条大白蛇。之后,他遇到一位哭泣的老妇人,老妇人对他说:“我的儿子是白帝的儿子,化作一条白蛇在山中游玩,结果被赤帝的儿子杀了。”说完,老妇人就不见了。刘邦从此自称“赤帝之子”。正是这个原因,汉军无论是军旗还是军装,都被定为红色。

而项羽呢?他酷爱黑色,不仅他的战袍是黑色的,连他最爱的骏马也是黑色的乌雅马。所以,在楚汉战争中,一方军队为红色,另一方军队为黑色。象棋之所以是一红一黑,也借鉴了楚汉双方的风格。

思维游戏:象棋大挪移

在5个棋盘格子里,左边两个格子放着两枚红炮,右边两个格子里放着两枚黑炮。

如果让你把左边的红炮和右边的黑炮交换一下位置,两枚黑炮被转移到最左边,而两枚红炮被转移到最右边。转移过程中,可以移进邻近的空格,也可以跳过一枚棋子,但必须确保跳过去的位置上只能有一枚棋子。完成任务只能移动8次。聪明的小朋友,你能够做到吗?

知识课堂:红先黑后,输了不臭

为什么象棋谚语中会有“红先黑后,输了不臭”的说法呢?它有一定的历史背景。

公元前205年,刘邦率先带领军队攻打楚军,拉开了楚汉之争的序幕。楚汉两军对垒,最终达成“鸿沟为界,中分天下”的盟约。然而,达成盟约之后,刘邦再次进攻楚军,并将楚军歼灭于孩下,建立了大汉王朝。

后人将这段历史影射到象棋的棋局之中,便形成了“红色主攻,黑色主守”的规则,同时“红先黑后,输棋不臭”这句棋谚也流传了下来。

本文系「象棋残局解析」原创,欢迎评论转发,关注我带你一起涨知识!

红黑棋子交换java,象棋大挪移 红黑棋子 红先黑后,输了不臭相关推荐

  1. 【字源大挪移—读书笔记】 第三部分:字尾

    [字源大挪移-读书笔记] 第三部分:字尾 [3 字尾:[3.1]名词字尾.[3.2]形容词字尾.[3.3]副词字尾.[3.4]动词字尾 [3.1]名词字尾(Noun) [3.1.1]表示[人]的字尾 ...

  2. tf17: “声音大挪移”

    看见本帖标题,你可能会问:"声音大挪移"是什么鬼玩意,和张无忌有什么关系. 如果你没看过鬼畜,先温习两个:[元首]粉红的回忆.[圣地亚哥金曲]客官不可以.(本帖内容和鬼畜关系不大) ...

  3. 由某梦CMS导致近来改版的太多数据库大挪移手软了

    由某梦CMS导致近来改版的太多数据库大挪移手软了,作为一位开发人员,说的有点直白,但都是实话 1.各种PHP程序站点大挪移 说白了就是重新写前端程序,没什么程序能直接替换标签直接搞定的-或许我的水平还 ...

  4. 【字源大挪移—读书笔记】 第一部分:字首

    [1] 字首:[1.1]表示[否定]的字首.[1.2]表示[方位]的字首.[1.3]表示[程度]的字首.[1.4]表示[状态.现象]的字首.[1.5]表示[数字]的字首 [1.1] 表示[否定]的字首 ...

  5. “三驾马车“上演人事大挪移,京东靠什么复刻亚马逊的增长神话?

    发展战略需要与组织架构的调整相匹配,无论何种规模的企业都是如此.大脑若有想法,四肢却无法支持,那战略自然也失去了有效支撑. 年关将至,一批互联网巨头都进行着新一轮的组织架构调整.阿里.美团.滴滴.快手 ...

  6. 爬虫:JS逆向之Webpack-乾坤大挪移

    本教程仅供技术研究参考,勿做它用! 网上看了几个webpack逆向的教程,写的比较跳跃,初学者实操起来会感觉有点跳跃,重新理了一下,方便初学者一步一步验证. 技术门槛:会使用nodejs调试代码,会浏 ...

  7. 自己手写HashMap——红黑树的Java实现

    0.引言 (1)HashMap简单介绍 你好,这篇文章是<自己手写HashMap>的第一篇. 在java7之前,HashMap是用数组(hash桶)+链表的形式实现的,大概的原理就是对ke ...

  8. 大三、研二的秋招备战路线(Java、大数据)

    本文经授权转载自微信公众号:大数据肌肉猿 一.写作背景 二.秋招的意义 三.不同水平的同学备战秋招的策略(案例) 四.部分面试题整理 五.准备过程中的注意事项 六.针对简历复习 一.写作背景 1.分享 ...

  9. 红黑树在java中的作用_带你真正理解Java数据结构中的红黑树

    红黑树是平衡的二叉树,它不是一个完美的平衡二叉树,但是在动态插入过程中平衡二叉搜索树的代价相对较高,所以红黑树就此出现,下面就让爱站技术频道小编带你一起进入下文了解一下吧! 一.红黑树所处数据结构的位 ...

最新文章

  1. xampp访问php显示空白,运行PHP项目显示空白
  2. php文件上传实验总结,53 PHP文件处理(六)文件上传--总结---细说php
  3. 《Android游戏开发详解》一2.17 对象是独立的
  4. codeforces-constructive algorithms(构造算法.)
  5. 末日帝国——Agile公司的困境
  6. SaasSaaS架构设计之构建Multi-Tenant应用
  7. sstv解码_新的业余无线电 SSTV 设备已运抵国际空间站
  8. js基础-18-js中创建对象的几种方式
  9. 计算机考研数据结构教材,2016计算机考研:数据结构参考书及复习重点
  10. leetcode:骑士在棋盘上的概率
  11. C++ 高性能服务器网络框架设计细节
  12. 4r照片尺寸是多大_数码照片4D、4R、6RW是什么意思,怎样调整4D照片尺寸?
  13. 5.3 数值分析: 差商的定义及性质
  14. 如何用html实现文件下载
  15. 小程序 滚动加载分页处理【亲测有效】
  16. Excel 录制宏 - 制作工资条
  17. win11忘记当前密码怎么办
  18. 18650锂电池知识全解析
  19. HEVC学习(一) —— HM的使用
  20. 听书是怎样的一种体验

热门文章

  1. 06年最值得期待的10部华语电影,绝对力作(组图)
  2. kubernetes(k8s)容器集群管理系统
  3. target属性的值
  4. matlab 索引图像
  5. 自然语言处理学习——文本相似度检测Semantic Textual Similarity之一些资料和研究
  6. nvidia控制面板的安装位置
  7. ld: framework not found FileProvider
  8. PostgreSQL是什么?
  9. 抓住1%的超级用户,你就赢了90%
  10. Makefile中的include指令