Sunday, 18 September 2011

我的新书(9月)

两个月没有买新书,这个周末终于手痒买了两本书。


第一本是“Digital Image Processing and Analysis”。因为要做些 project 的 literature review 买了这一本。对新入手 digital image processing 的我来说是本好书。解释很浅白,例子也很容易明白。

Part 1 - Digital Image,是些 introduction,提到 image formation 和 digitization 的基础。Orthogonal transforms 是重点。Part 2 - Image Processing,是对 image enhancement, image restoration, image compression 和 registration 的讲解。Part 3 - Image Analysis, 是对segmentation, edge and line detection, feature extraction, description 和 recognition 的讲解。



然后是这一本“基于 Verilog HDL 的通信系统设计”。恰逢 Popular 减价,无意中发现了它,然后在好奇心和 50% 折扣的引诱下买了。这也是我的藏书中第一本华语学术类书籍。翻译成英文应该是“Verilog HDL-Based Communication System Design”。: )


一直以来都是用英文做学术上的学习和交流,所以在许多词汇上都呆了一段时间。如以上,英译应该是“Verilog HDL Implementation on Ethernet Physical Layer Key Features”。: )

话虽如此,当中还是有蛮多 Verilog HDL 的应用实例,作为参考书还是有可取之处。

Sunday, 11 September 2011

关于象棋的其他玩法:车马炮

这篇将会是关于象棋的其他玩法三步曲的终结篇。这个玩法叫“车马炮” ju ma pao。象棋里的车不念“che”,念“ju”。



这游戏的目的是赢取最多的牌。可以三至四人玩。约三分钟完成一局。无须棋盘。也是一个靠运气,但偶尔也要动脑的游戏。

游戏开始,如前篇的“搭九搭对”般,先将棋子向下洗牌,然后一对对地围成一个圈,翻牌、算分、分牌。

可是这次我们把牌分完。四人游戏每人会有八个手牌。如果三人游戏每人会有十个手牌,剩下的两个面朝下放一旁不玩。

四人游戏开局时我的手牌。这一局我是庄家。


第一回合,由庄家叫牌。叫牌就是说出这回合大家必须出牌的组合。游戏出牌组合有以下几种:
  • 粒(lak)。“粒”是一个牌。由大至小是:红帅、黑将、红仕、黑士、红相、黑象、红车、黑车、红马、黑马、红砲、黑炮、红兵、黑卒。口诀是“将士象车马炮卒,红比黑大”。
  • 对(doi)。“对”是两个同花同色的牌。帅将是一对。由大至小是和“粒”一样的。

“对”的例子。



  • 三爵(san ngiok)。“三爵”是三个牌,类似扑克牌的同花顺的组合。“三爵”只有四种组合,由大至小是:红帅仕相、黑将士象、红车马砲、黑车马炮。



“三爵”。

  • 三肥(san boi)。“三肥”也是三个牌,但是三个同花同色的牌,所以“三肥”只可能是三个兵或是三个卒。兵比卒大。
  • 四肥(si boi)。四个兵或四个卒。
  • 五肥(ngu boi)。五个兵或五个卒。

“四肥”。


看回我的手牌,我能制造的组合有一个“三爵”(黑车马炮),一个“对”(红兵),以及三个“粒”(黑士、黑象、黑卒)。


因为我是庄家,所以第一回合由我叫牌。我叫“三爵”,然后将我的黑车马炮朝下出牌。




之后,其他人也必须跟着打出三个牌。

所有人出牌后,大家一起开牌。

因为只有我打的牌是符合叫牌的“三爵”,所以这一回合的所有牌被我“吃”了。


第一回合结束。我的手牌,以及在我跟前被我吃了的牌。我吃了十二个牌。




新的回合由前一回合的赢家叫牌。因为我是赢家,所以是我叫牌。我叫“对”。当大家都朝下打出两个牌后,开牌。


这次大家都打出了“对”。按规则,红相最大,所以这一局由我右手边赢了。他吃了八个牌,并且下一回合由他叫牌。

当大家的手牌都打完后,牌局结束,吃牌最多的是牌局的赢家。我和对面家都各有十二个牌。这种情况下,比较吃牌中的最大牌。我的最大牌是黑车,对面家是红帅,所以牌局的赢家是我的对面家。

还有一些规则:
  • “头尾不能出将”。第一回合和最后一回合,出牌中组合中有红帅或黑将的是废牌,白白送给其他人吃。这都应用在“粒”、“对”和“三爵”上。
  • 当叫“粒”时,可能会出现两个最大的同花同色牌。这种情况下,如果其中一个牌是叫牌者的,这一回合的赢家是叫牌者。否则就留给下一回合的赢家。新的一个回合由同一个人叫牌。



象棋其他玩法的分享就在此告一段落。谢谢大家。。。

Saturday, 10 September 2011

关于象棋的其他玩法:搭九搭对

这一篇将继续介绍关于象棋的另一种玩法:搭九搭对。福州话念作 ta gou ta doi 

这游戏是一个迷你麻将。游戏的目的是抢先完成手牌组合。可以二至四人玩。约三分钟完成一局。无须棋盘。运气成分居高,但偶尔也要动些脑筋。

游戏开始,将棋子向下洗牌。然后一对对地围成一个圈。接下来我们将称棋子做“牌“。

开局。


其中一人(通常是前一局的赢家)随意翻开其中一对。算分然后数谁做庄。这就像麻将中的开局丢骰子。


分数表:
1 - 将/帅     2 - 士/仕     3 - 象/相     4 - 车     5 - 马     6 - 炮/砲     7 - 兵     8 - 卒



这样是8分。从翻子者顺时钟数到8,那个人就是庄家。


庄家拿被翻开了的一对。接下来大家轮流拿一对。通常由第二人选择顺时钟或逆时钟拿牌。当庄家手上有三对后,其他人轮流拿一只。

三人的局。右手边庄家以六个牌开始。我和左边以五个牌开始。


要赢,手牌中必须有三个组合。一个组合可以是“九”或是“对”。

“九”就是分数加起来九分的两个牌。如象(3分)炮(6分)。


“对”就是分数相同的两个牌。



我的手牌。有一个“九”和一个“对”。多一个兵(“搭对”)或士(“搭九”)就可以胡牌了。


如果庄家不是天胡,他要打出一个牌。

庄家打出一个仕,现在轮到我的左手边玩家。这游戏不能像麻将般“碰”牌,所以我不能拿这个仕然后胡牌。我们只能拿上家打出来的牌,而在这一局我的上家是我的左手边。


左手边摸牌然后打出一个炮。轮到我了。

轮到我们时,我们只有两个选择:拿上家打出来的牌,或是摸一个牌。所以和麻将一样,我不能拿之前的仕了。同样的,如果现在我不拿炮,之后我也不能拿它了。

我选择摸牌,拿到了一个帅。还没有胡牌,所以我必须打出一个牌。我决定打出兵。

几轮后,我用两个“九”和一个“对”胡牌了。


这游戏有一些进阶玩法的规则,可大大地提高游戏的难度。
  • 胡牌必须全“九”或全“对”。
  • 只玩“对”,而且“对”要同色。(将/帅对例外)

关于象棋的其他玩法:半面象棋


大家就算没有玩过象棋,也应该看过。正统的象棋玩法是二人对垒,双方摆开阵势,你来我往的厮杀。

一般正统象棋。


介绍大家一些轻松的象棋玩法,给纯粹想打发时间的非技术流玩家。这些玩法是我小时候常和姐弟们一起玩的,谁教的倒是给忘了。许多术语都是福州话,我会把它们翻译成念发音相近的华语。

这一种玩法是最普遍的了。我想不同地方的人会有不同的名称。在家乡,我们称为“半面象棋”或“半页象棋”。因为小时候买的象棋都是用纸制棋盘,而玩这游戏时都会将纸棋盘对折,所以“半面象棋”的名称就此而来。这是二人游戏,胜负大多是靠运气。游戏目的是把对手棋盘上的子全都吃完。通常五分钟就可以玩完一局了。

首先,将所有棋子面朝下背朝上,如同麻将般洗牌。

准备半面棋盘和洗牌。


之后随机把棋子摆满一半的棋盘,然后决定先手和棋色(黑方或红方)。先后手顺序并无优劣势,所以随意决定便可(如剪刀石头布,或是轮流)。棋色可以开局前就声明(如“我要拿红色”),或是以先手翻开的第一个棋子为他的颜色。

游戏例子。我是先手。每一手,我可以做的是:翻开一个棋子,或是移动一个棋子去旁边的空位,或是移动一个棋子去吃一个旁边的棋子,或是拿一个棋子和对方一个棋子发生“对”。因为是第一手,我能做的就只有随意在棋盘中翻开一个棋子。我翻开了一个红车,所以我的棋色是红色。(其他规则之后还会详细说明。)

第一手,我翻了红车,所以我拿红色。


游戏继续,我的对手也随意翻开了一个棋子,它是一个黑象。

一开始,对手也只能翻棋子。


又轮到我,我随意翻开一个棋子,是个黑卒。虽然它是对手的棋子,我这一手算是结束了,又轮到对手。有时候,好几个回合下来,棋盘上清一色是黑子或红子,这也是有可能的。

我是红色,但是开了个黑卒。


几个回合后,轮到我了,棋盘局势如下。对手在我的红帅旁翻开了一个黑象。这一手,我不想翻棋子了。我决定要用我的红帅吃旁边的黑象。


我想要用红帅吃黑象。


吃子规则:“大”子可以吃比它“小”的子。子的大小如下:将/ > / > / > > > / > /兵。(如红车可以吃黑马黑炮黑卒,但是不能吃黑将黑士黑象)。例外是,将/帅不能吃卒/兵, /兵可以吃将/帅。所以,保住卒/兵许多时候是胜负的关键。


黑象被吃后离开棋盘。棋盘上多了个空格。


吃了黑象后,又轮到我的对手了。任何一方都可以移动棋子进去吃子之后留下来的空位。


又几个回合之后,棋盘局势如下。在左下角我的红车在黑车旁。


这一手,我可以选择和对手进行“对”。因为棋子不能吃和它同样大的棋子(如车不能吃车),所以当它们在一起时,我可以选择同归于尽。“对”就是同归于尽。

“对”之后,两个车双双离开棋盘。


我这一手进行“对”之后,又轮到对手了。

几分钟后,棋盘局势如下。对手只剩下一个黑士。我只要设法用帅吃掉它,或是用仕“对”掉它,我就赢了。

这种情况下,红色是稳赢的了。


有时,和局是会发生的。例如以下棋盘。如果下一手是红色,无论如何是无法吃到黑马的,这就会是和局。如果下一手是黑色,他就只能将黑马移到红车旁,然后再下一手红车吃黑马,红赢。

下一手红色则和局,下一手黑色则红赢。


“半面象棋”的规则还可以有一些变化。其中之一是不玩“对”。这种情况下,棋子可以吃同样大的子(如车吃车),先下手为强。

另一种变化是炮/砲可以跳。这就像正统象棋炮/砲的走法一样。如一下棋盘,红炮与黑卒之间有一个棋子。这棋子是红炮的炮台,所以红炮可以跳去吃掉黑卒。

炮和卒之间有一个棋子做炮台。

炮可以跳吃卒。


在这规则下,炮是没有大小的。当炮跳吃时,它可以吃掉任何棋子,包括对方的炮。炮只能用跳来吃,不能用跳来移动。跳时只能有一个棋子做炮台,这可以是己方或对方的棋子。炮可以移动去旁边的空格,可是不能吃旁边的棋子。

例子:在这情况下,红炮不能跳吃黑马,但是可以跳吃黑象。黑炮不能吃旁边的红兵,因为炮只能通过跳来进行吃。



例子:在这情况下,红炮是可以跳吃黑卒的。





后记:在拍着照片时,我的妮竟然挑战我,最后当然是我赢了。呵呵呵。。。

Tuesday, 6 September 2011

茶水间

我:办公室里有个茶水间呢。
妮:哦。
我:今天有好几个女同事在那儿煮午餐呢。
妮:(忽然兴奋起来)真的?
我:嗯。她们用电锅煮菜汤。
妮:这样我明天准备便当给你带去。
我:(不是吧)真的?(面带笑容)
妮:我要煮些什么呢?(翻厨房)
我:你说真的?
妮:是啦,还能省钱呢。你不喜欢吗?
我:喜欢~~(干笑)哈哈哈。。。

这样,就开始了我的便当生活。吃着吃着,也就这样过了几个星期。

今天的便当:玉黍菜汤 + 鸡肉搒饭 + 奇异果。

小小的茶水间,麻雀虽小,五脏俱全。许多个下午,我就在这儿吃爱心便当。早上这里也很热闹,还有早餐外卖服务。
有冰箱、微波炉、电锅、 Coway 水机、还有得按 Milo。规矩是,只要放在桌上和冰箱里的,没标上名,就是公物,大家可以自由享用。

墙上的布告拦,贴着公司的月报 “The Gossip”。每个月都有人分享他们的经历、公司的趣事。

今天我上报了。:-D