小 X 凭借出色的棋艺被聘请为少年宫的中国象棋老师。少年宫改造以后所有的设施都焕然一新,象棋教室已不再使用传统的木制棋子和棋盘了,小朋友们所有的操作都是在电脑上进行的,如猜先、对弈、复盘、计算积分等,这给老师的备课带来了极大的挑战,因为除了正常的棋艺教学,还要开发各种应用程序来辅助教学。众所周知任何棋类运动开局前都要猜先,如围棋项目猜先仪式是由上手抓起一把围棋子让对手猜单双,猜中先行。而象棋则是甲、乙两人同时从各自的棋盒中摸出一枚棋子比大小,连续比三次, 获胜次数多的一方执红先行,另一方则执黑后行。
因现在所有的操作都要在电脑上实现,小 X 需要编写一个象棋猜先程序,具体任务如下: 象棋中有七种棋子,分别是帅、士、相、车、马、炮、兵,程序中用 7 , 6 , 5 , 4 , 3 , 2 , 1 表示,定义大小的规则为:帅>士>相>车>马>炮,兵最弱,除了帅之外的棋子都比兵大,士>相>车>马>炮>兵,但兵却能吃帅,即兵>帅。
猜先程序要能实现以下功能:输入三行数据,每行两个棋子的编号,判断谁胜谁负。小 X 觉得这个程序太简单了,于是交给了参加本次比赛的你来完成。