2012年11月21日 星期三

一次難得的經驗

以將棋顧問的身份參與了KANO電影的製作。KANO講的是嘉農棒球隊的故事,日據時代曾經打進甲子園。原本他們聯絡的是政大將棋社,棋社也提供了棋譜,但是因為拍攝時間和地點政大將棋社不易配合,所以我自告奮勇就去了。

拿棋的手勢 只能當天臨時練習,所以也只要求到有用食中指下上夾好,其他的以我的身份不好說太多,雖然有的時候我會想喊CUT,但是那樣大家會把我當瘋子,搞不好片場就出現一個達叔然後我連便當都領不到。棋子用的是黑雕駒,蠻醜的,我是還好,因為我將棋下慣了,這麼醜我也能分辨,但是片場的妹妹(對,以我的年紀,片場幾乎都是妹妹了,當然也有稀少的阿桑級就是)就很辛苦了。如果早一點跟我講,我還可以找人到日本買深色一點的木料駒,品質絕對選上雕以上,這樣大家會輕鬆很多,不過進度已經到那,不可能再延後了,真可惜。

拍電影是一件超級瑣碎的工作,然後又從早拍到晚,非常的折磨人,我是下午大概五點到片場(附近還有森活展覽館,就是日式建築和庭園,也展示一些木工作品,庭園還蠻漂亮),晚上11點的時候就已經非常疲倦了,應該是心裡影響生理,真的是很煩悶。別人就更不用說,尤其是劇組和導演,大概是累到爆。難怪休息時間人手一隻煙。所以當助導跟我說將棋指導部份收工之後,我簡直樂不可支。

將棋的部份,要跟一般人(即使是日本人)說明將棋,還真的是不容易,我要跟別人說明的時候,自己也才驚覺,原來就算完全不講走法,將棋的豆知識這麼的多。也幸好我購進棋子之後,有事沒事就會拿棋子來把玩,房間經常傳出木料撞擊的劈啪聲,所以我到現場表演的時候,應該是充滿了說服力,手指簡直就是在發光啊(?)。

我要離開片場的時候還看到警察正走進來,可能是發現三更半夜還燈火通明的要來盤查吧,不過應該不會有什麼事。

2012年10月23日 星期二

回顧深藍擊敗卡斯帕洛夫的故事

深藍有一秒思考兩億種盤面的能力,每個盤面的審局函數考慮了八千個因子,他的搜尋深度最少是14(終局的時候如果是一條鞭,則要多深都行),棋局進行過程當中還一邊有人修改程式(也許你會覺得這樣勝之不武,不過有時人機對奕會允許這種事)這樣才差不多險勝了巴庫的百眼魔卡斯怕洛夫。與其說電腦很厲害,我倒覺得這反而顯示了卡斯帕洛夫不愧是巴庫的百眼魔。另外一個啟示就是,即使像西洋棋這樣的印度象棋主流變體(中國象棋,西洋棋和某幾類將棋)當中最簡單的,電腦仍然算不完。

從這三大變體又可看出一個地緣關係。西洋棋跟印度象棋大概是最接
近,其次是中國象棋,到了日本將棋之後已經差很多了。這跟地理位置的遠近相關。

2012年10月8日 星期一

相掛棒銀序盤的變遷

可依對手行動分成以下幾大類:
1和2都是從下圖演變而來:

1. 對手不開角道,也不防禦:這當然不用說,銀將在飛車前直接衝進去就成了。初學者一開始會被棒銀吸引也是因為這樣。當然事情不會這麼容易就是。

2. 對手開了角道,但是飛車未移到8四:雖然比1好一點,但是因為會造成銀將交換,棒銀攻勢仍然得以順利進行。

3. 飛車移到8四,如圖:
這個圖要記好,是相掛棒銀最基本的圖。相掛之後,如果對方懂一些定跡,這是最常出現的局面。下到這個圖之後,可以再試探性的送出棒銀,如果對方立刻又開角道,差不多就可以準備把銀將送到4七重組攻勢,或者跟對方直接對戰換角的局。

2012年9月26日 星期三

三個白痴

 
這是一個劇本很正宗的片子,但是拍攝得很精緻,參雜了幽默和一點懸疑,所以即使片長將近三個小時,也還不至於讓你想要快轉,歌舞方面,其實也不太長,就當作中場休息,並不會擾人,而且這麼長的電影是需要中場休息。

劇中一開始說是失蹤的拉邱,他在課堂上想幹什麼倒是很容易猜得到,唯一沒猜到的是為何要發明太空筆,當時只想到這絕對有非常好得理由,那個病毒教授不應該不知道,但是我還未想到思緒就被劇情帶開了,寶萊塢的拍攝水準很好,其實寶萊塢也有特效片,而且還不錯(光就特效來講)。


劇中講到的就是亞洲教育的通病。最諷刺的一段就是蔣道自己在牆壁上刻決戰日期,過了十年還念念不忘,但是別人根本沒把這個當一回事,只有蔣道自己在那邊high。這劇本沒有蔣道是不成立的,沒有他這會變成很無聊的片子。


最後的結局當然是很理想化就是了。如果亞洲面試官看到你坐輪椅進來,然後說是自殺未遂傷還沒好,所有的亞洲面試官都會在心裡面幫你蓋上一個超大的章:"神經病",然後早早把你趕出去。不過這是電影,而且這個結局一開始就闡明了,這個人不但住不錯的房子還有漂亮老婆。這影片還有一個好處,就是前面所有的事件最後都有交待清楚。看完之後不會有什麼缺憾或是心情很糟,作為娛樂片也夠。

2012年8月30日 星期四

無窮循環小數化成分數

知道了0.9999... = 1之後有什麼用?
第一個用途就是可以把無窮循環小數化成分數。
假設$\frac{1}{x}=0.454545...$,那我們就知道$45\times x=99$,所以$0.454545...=\frac{45}{99}$
當然這也可以從長除法的性質得到,因為要出現循環,除法的過程中必須有一處餘1,但是第一個方法更加直觀,幾乎不用思考就能夠得到。

另一個方法:無窮級數法
$0.45+0.45\times(\frac{1}{100})+0.45\times(\frac{1}{100})^2+...$

$=0.45\times(\frac{1}{1-\frac{1}{100}})$

$=0.45\times\frac{100}{99}=\frac{45}{99}$

2012年7月17日 星期二

如何新增對Latex, MathML支援

要寫數學式常常很不便,blogger的話,可以參考
這個網頁
網頁中是寫要在範本裡面新增一段html碼。但是其實不用這麼麻煩。新增一個小工具(版面配置底下),選Html/Javascript小工具,再貼上該連結內寫的javascript碼就好了。標題可打可不打。日後就能輕鬆撰寫數學式。最好是新增最下方的小工具,這樣版面會更清爽。

另外,其實有個釜底抽薪的辦法:直接把部落格搬到Wikidot,裡面直接支援了LaTex。

題外話:Wiki的數學條目其實寫得不太好。其實科學的條目都差不多如此。

2012年7月4日 星期三

一個有趣的行列式(determinant)問題

因為是在楊維哲的"湖濱高中資優數學講義:代數" 中看到的,所以下面把行列式稱為定準,這是該書中的稱呼。翻成行列式的確是蠻奇怪,我從國中的時候就覺得怪了。
題目:
$$
\begin{Vmatrix}
(a - x)^2 & (a - y)^2 & (a - z)^2 \\
(b - x)^2 & (b - y)^2 & (b - z)^2 \\
(c - x)^2 & (c - y)^2  & (c - z)^2
\end{Vmatrix}
$$
作法:把定準中每個元素展開,例如把$(a-x)^2$展成$a^2 - 2ax + x^2$。因為每個元素都有三項,結構也都很類似,這就給我們一個靈感:根據每列作加法的拆解,可以把原定準拆成$3*3*3 = 27$個定準的和。因為每一列的元素都能拆成三項,共三列,所以是三的三次方。但是不用怕,因為這27個當中很多都是零。 如果任兩列取的是同一項(例如第一列取$a^2$,第二列取$b^2$),那麼定準為零。這麼一來就只剩下$3*2*1=6$個定準。

六個定準當中隨便取一個來看,發現都可以把它拆成
(a和b和c的乘積)*{Vandemode定準,變數為xyz}。觀察可以得到要如何得到這六個,有規則可循。既然我們知道Vandemode公式,那麼就只剩下如何拆那一大串a和b和c的多項式
$-a^2 b + a b^2 + a^2 c - b^2 c - a c^2 + b c^2$

看出這是一個三元的交錯式,肯定有$(a-b)(b-c)(c-a)$的因式,那麼跟原式只差正負號,觀察或代入可得剛好是正的

那麼答案就是$(a-b)(b-c)(c-a)(z-x)(z-y)(y-z)$