<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6775207104069839057</id><updated>2012-03-06T23:27:54.998+08:00</updated><category term='Haskell'/><category term='XULRunner'/><category term='Corewar'/><category term='地產大亨'/><category term='看過的書'/><category term='Minecraft'/><category term='祈禱文'/><category term='心得'/><category term='Brainfuck'/><category term='python'/><category term='C'/><category term='電腦'/><category term='桌上遊戲'/><category term='Hack VM'/><category term='RP'/><category term='自我意識'/><category term='系統規則'/><category term='Perl'/><category term='IOD系列'/><category term='行走學校'/><category term='R'/><category term='電影'/><category term='世界設定'/><title type='text'>桌上遊戲的小小心情</title><subtitle type='html'>有沒有人跟我一樣，寫 blogger 跟 plurk，寫到後來還是覺得留言版比較好用XD</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://im510.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default?start-index=101&amp;max-results=100'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>186</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-6195882086704002760</id><published>2012-03-06T23:26:00.001+08:00</published><updated>2012-03-06T23:26:35.526+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Minecraft'/><title type='text'>[ Minecraft ] 紅石電路 - 基本配件介紹</title><content type='html'>有聽幾個朋友說不懂紅石電路，&lt;br /&gt;所以稍微寫一點簡單的教學文。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;首先要了解紅石電路的基本配件共五種，&lt;br /&gt;分別為各式開關、紅石火把、土、紅石及紅石中繼器&amp;nbsp;。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;首先談開關跟紅石火把。&lt;br /&gt;&lt;br /&gt;在紅石電路中，&lt;br /&gt;只有兩種狀態，&lt;br /&gt;開（後面用數字表示為 1）跟關（後面用數字表示為 0）。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;把開關按下去，定為 1，否則為 0。&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-g-mRIAlITkI/T1YlZZbKl4I/AAAAAAAAAS8/DmTuFwGkNS0/s1600/2012-03-06_22.55.03.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="225" src="http://4.bp.blogspot.com/-g-mRIAlITkI/T1YlZZbKl4I/AAAAAAAAAS8/DmTuFwGkNS0/s400/2012-03-06_22.55.03.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;左邊是 0，右邊是 1（圖 1）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;紅石火把定為 1，被充能則定為 0。&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-i8wCU9Elzyc/T1YmQ1RZD_I/AAAAAAAAATE/fCFybIWogEA/s1600/2012-03-06_22.58.51.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="223" src="http://4.bp.blogspot.com/-i8wCU9Elzyc/T1YmQ1RZD_I/AAAAAAAAATE/fCFybIWogEA/s400/2012-03-06_22.58.51.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;左邊的火把是 1，右邊火把是 0（圖 2）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;當任何裝置接收到 1 時，&lt;br /&gt;就會被啟動（例如門被打開）。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;土可以當成一種類似記憶體或硬碟的東西，&lt;br /&gt;可以用來儲存狀態。&lt;br /&gt;&lt;br /&gt;例如圖 1 中接上拉桿的土，&lt;br /&gt;會儲存開關的狀態，&lt;br /&gt;然後往其它方向傳出去。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;紅石丟地上會變成紅石線，&lt;br /&gt;就像我們平常用的電線，&lt;br /&gt;用來將訊號傳出去。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;紅石中繼器有兩種功能，&lt;br /&gt;一種是延長訊號的傳導距離，&lt;br /&gt;從發出 1 這個數字的裝置往外算 15 格紅石線，&lt;br /&gt;是電傳導的有效範圍，&lt;br /&gt;從第 16 格開始，&lt;br /&gt;都會被當成 0 而不是 1。&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-R10hFv2ZdP4/T1YpQq6vnxI/AAAAAAAAATM/GN1R95xH1SE/s1600/2012-03-06_22.20.52.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="223" src="http://1.bp.blogspot.com/-R10hFv2ZdP4/T1YpQq6vnxI/AAAAAAAAATM/GN1R95xH1SE/s400/2012-03-06_22.20.52.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;紅石中繼器使電線可以往外拉 15 格（圖 3）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-iSJgy03cqBc/T1YpSscS6WI/AAAAAAAAATU/jiLKglHCHCQ/s1600/2012-03-06_22.21.03.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="223" src="http://4.bp.blogspot.com/-iSJgy03cqBc/T1YpSscS6WI/AAAAAAAAATU/jiLKglHCHCQ/s400/2012-03-06_22.21.03.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;與圖 3 對照用（圖 4）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果在第 16 格裝上紅石中繼器，&lt;br /&gt;則電線可以再往外延長 15 格。&lt;br /&gt;&lt;br /&gt;第二種用法是延遲訊號傳遞時間，&lt;br /&gt;可以達到定時或其它的功能。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;紅石電路中，&lt;br /&gt;大致上會用到這五種裝置，&lt;br /&gt;至於活塞，&lt;br /&gt;目前不在討論範圍中。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;最後放上一張錯誤接法。&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-V-bL8fd1FXY/T1YrgE53E3I/AAAAAAAAATc/Al8wtLGnwXg/s1600/2012-03-06_23.19.45.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-V-bL8fd1FXY/T1YrgE53E3I/AAAAAAAAATc/Al8wtLGnwXg/s1600/2012-03-06_23.19.45.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;錯誤示範，用來燒壞火把用的接法（圖 5）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-6195882086704002760?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/6195882086704002760/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2012/03/minecraft.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6195882086704002760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6195882086704002760'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2012/03/minecraft.html' title='[ Minecraft ] 紅石電路 - 基本配件介紹'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-g-mRIAlITkI/T1YlZZbKl4I/AAAAAAAAAS8/DmTuFwGkNS0/s72-c/2012-03-06_22.55.03.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-5657192183408367320</id><published>2011-12-10T13:45:00.001+08:00</published><updated>2011-12-10T13:48:17.800+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><title type='text'>[ C ] 如何用 Cygwin GCC4 編譯出可獨立執行程式</title><content type='html'>&lt;br /&gt;&lt;br /&gt;在 Cygwin 中編譯出來的程式，只能在 Cygwin 中執行。&lt;br /&gt;&lt;br /&gt;為了獨立執行 ，&lt;br /&gt;在 gcc 3.x 中有 -mno-cygwin 選項。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;但現在的 gcc 4.x 沒有 -mno-cygwin 選項，&lt;br /&gt;似乎除了 mingw，沒有其它方法可以編出獨立執行檔了？&lt;br /&gt;&lt;br /&gt;實際上，&lt;br /&gt;Cygwin 的核心是用 windows API 實做出的 cygwin.dll（POSIX 相容），&lt;br /&gt;所以用 Cygwin gcc 編譯的程式依賴於 cygwin.dll，&lt;br /&gt;反過來說，&lt;br /&gt;只要將 cygwin.dll 複製到想要獨立執行的程式目錄，&lt;br /&gt;即可解決問題。&lt;br /&gt;&lt;br /&gt;通常我們會寫 Makefile 來解決編譯指令的問題，&lt;br /&gt;可以透過 make 來檢查是否有 cygwin1.dll 的存在，&lt;br /&gt;假如沒有則將 /bin/cygwin1.dll 複製過去。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-5657192183408367320?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/5657192183408367320/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/12/c-cygwin-gcc4.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5657192183408367320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5657192183408367320'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/12/c-cygwin-gcc4.html' title='[ C ] 如何用 Cygwin GCC4 編譯出可獨立執行程式'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-8966396063072511126</id><published>2011-12-03T10:13:00.001+08:00</published><updated>2011-12-03T10:48:22.384+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='系統規則'/><title type='text'>[ TRPG ] Console：Handheld 介紹</title><content type='html'>接下來會介紹一些從 RPGnow 上發現的系統。&lt;br /&gt;（正好做為設計自己系統前的工作）&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;附上下載連結&lt;br /&gt;&lt;a href="http://www.rpgnow.com/product_info.php?products_id=65941" target="_blank"&gt;Console: Handheld&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以 Console 為主題的系統，目前我知道兩套。&lt;br /&gt;另外一套做的比較複雜，而且需要擲骰。&lt;br /&gt;現在要談的這套，機制跟創角都很簡單，戰鬥判定不擲骰。&lt;br /&gt;對於有趣與否，則要看人。&lt;br /&gt;&lt;br /&gt;Console：Handheld （後稱 CH）的授權為 CC-BY-NC。&lt;br /&gt;我自己不怎麼喜歡 NC 授權，但這系統的戰鬥機制，算是常見無骰機制，就正好拿來研究一下。&lt;br /&gt;&lt;br /&gt;作者給大家的建議是「請自訂系統」。&lt;br /&gt;在 CH 中，因為機制簡單，為了增加變化性，最好自行加入一些 house rule。&lt;br /&gt;（例如地圖、新職業等等）&lt;br /&gt;&lt;br /&gt;創角一開始先選擇角色分類。&lt;br /&gt;（原文為 Classes，但實際上是種族的選擇，所以稱為分類而不是職業） &lt;br /&gt;設計上很像 M74，不同分類會有不同的規則。&lt;br /&gt;例如人類可以施展全部法術，也可以使用全部裝備。&lt;br /&gt;但機器人就沒辦法使用其它裝備。&lt;br /&gt;&lt;br /&gt;主要戰鬥機制是攻方的 ATT 扣掉防禦方的 DEF，剩下就是傷害........&lt;br /&gt;（跟冒險王道的算法相同，只不過冒險王道要擲骰，而 CH 不用）&lt;br /&gt;&lt;br /&gt;既然是 Console TRPG 的一種，顯然是有等級設計的。&lt;br /&gt;CH 的最高等級是由玩家跟 GM 共同決定。&lt;br /&gt;&lt;br /&gt;除了上面談到的自訂以外，這系統的另一個特色是攜帶方便。&lt;br /&gt;一張 A4 雙面列印後，虛線裁剪，實線對折就可以完成一份 pocket 了。&lt;br /&gt;&lt;br /&gt;至於這系統實不實用，我認為對於老手來說，大概不太實用。&lt;br /&gt;但對於帶新手團來說，這很方便。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-8966396063072511126?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/8966396063072511126/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/12/trpg-consolehandheld.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8966396063072511126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8966396063072511126'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/12/trpg-consolehandheld.html' title='[ TRPG ] Console：Handheld 介紹'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-257052545500277707</id><published>2011-11-20T22:42:00.001+08:00</published><updated>2011-11-22T17:21:23.683+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Corewar'/><title type='text'>[ Corewar ] 針對 IMP 設計的反制程式 - 內文修改</title><content type='html'>原理是預設所有非程式碼位置，&lt;br /&gt;起始皆為&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;dat $ 0, $ 0&lt;/blockquote&gt;當發現一個疑似程式碼位置，&lt;br /&gt;則對該區發動攻擊。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;FIND 區塊，搜尋疑似程式碼區。&lt;br /&gt;ATT 區塊，補上修正值，考慮自身程式碼執行順序所導致的誤差，必須補上修正值。（修正值經過測試）&lt;br /&gt;BOMP 區塊，發射炮彈。&lt;br /&gt;NUM 區塊，可以移除，為程式碼撰寫過程的歷史產物XD。&lt;br /&gt;&lt;br /&gt;重點在 FIND 區塊的第 5、6 行程式碼，&lt;br /&gt;當發現可疑位置就將位置傳送到 BOMP。&lt;br /&gt;&lt;br /&gt;第 8、9 行待修改。&lt;br /&gt;&lt;br /&gt;實戰上，不是百分之百能抓到 IMP，&lt;br /&gt;一百場戰鬥中，不論哪邊做為挑戰者，&lt;br /&gt; 勝率都只能維持在 45% 左右。&lt;br /&gt;&lt;br /&gt;至於是哪邊產生誤差，&lt;br /&gt;就真的不太好找了........&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnr"&gt; 1 &lt;/span&gt;;redcode-94&lt;br /&gt;&lt;span class="lnr"&gt; 2 &lt;/span&gt;;name CMP_it_v5&lt;br /&gt;&lt;span class="lnr"&gt; 3 &lt;/span&gt;;author Yu-lin Wu&lt;br /&gt;&lt;span class="lnr"&gt; 4 &lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt; 5 &lt;/span&gt;FIND: cmp.i    -1, -100&lt;br /&gt;&lt;span class="lnr"&gt; 6 &lt;/span&gt;      mov.B    -1, BOMP&lt;br /&gt;&lt;span class="lnr"&gt; 7 &lt;/span&gt;      sub.b    NUM,  FIND&lt;br /&gt;&lt;span class="lnr"&gt; 8 &lt;/span&gt;      jmn      ATT,  BOMP&lt;br /&gt;&lt;span class="lnr"&gt; 9 &lt;/span&gt;      jmp      FIND&lt;br /&gt;&lt;span class="lnr"&gt;10 &lt;/span&gt;ATT:  sub      #1,  1&lt;br /&gt;&lt;span class="lnr"&gt;11 &lt;/span&gt;BOMP: mov.i    NUM, 0&lt;br /&gt;&lt;span class="lnr"&gt;12 &lt;/span&gt;      jmp      FIND&lt;br /&gt;&lt;span class="lnr"&gt;13 &lt;/span&gt;NUM   dat      #2, #1&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-257052545500277707?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/257052545500277707/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/11/corewar-imp.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/257052545500277707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/257052545500277707'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/11/corewar-imp.html' title='[ Corewar ] 針對 IMP 設計的反制程式 - 內文修改'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-1170018069108920516</id><published>2011-11-14T22:44:00.001+08:00</published><updated>2011-11-14T22:44:55.961+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='R'/><title type='text'>[ R ] 第一篇 - R 統計語言簡介</title><content type='html'>上禮拜看到學校有教 R 統的活動，&lt;br /&gt;原本想報名，結果發現是老師 only 場。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;雖然沒辦法參加，但 R 本身所提供的文件檔已經非常足夠了。&lt;br /&gt;&lt;br /&gt;R 語言是用在統計上的程式語言，&lt;br /&gt;也因此，官方所提供的教學文件，與一般的程式語言教學文件類似。&lt;br /&gt;&lt;br /&gt;雖然說是一種程式語言，&lt;br /&gt;但相較於其它語言，學習難度並不高，&lt;br /&gt;只要理解一些基礎的概念，&lt;br /&gt;可以很容易就上手。&lt;br /&gt;&lt;br /&gt;R 有類似 Perl CPAN 的 CRAN 社群，&lt;br /&gt;可以從裡面下載其它人開發的 R 程式來使用。&lt;br /&gt;其中我感興趣的是針對生物資訊而開發的程式，&lt;br /&gt;之後本系列會從統計與生物資訊的部分去介紹。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-1170018069108920516?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/1170018069108920516/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/11/r-r.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/1170018069108920516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/1170018069108920516'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/11/r-r.html' title='[ R ] 第一篇 - R 統計語言簡介'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-5132038170876160240</id><published>2011-11-13T20:59:00.001+08:00</published><updated>2011-11-13T21:13:20.328+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>[ Py3k ] 用 Python 寫一個整數計算機 - 非 BNF 版</title><content type='html'>前兩天試著自己寫一個計算機，&lt;br /&gt;先試著用 RE 加上純手工寫，&lt;br /&gt;接下來要試著用 BNF 的方式做。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnr"&gt; 1 &lt;/span&gt;&lt;span class="Comment"&gt;#!/usr/bin/python&lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt; 2 &lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt; 3 &lt;/span&gt;&lt;span class="PreProc"&gt;import&lt;/span&gt; re&lt;br /&gt;&lt;span class="lnr"&gt; 4 &lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt; 5 &lt;/span&gt;num = &lt;span class="Constant"&gt;""&lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt; 6 &lt;/span&gt;get_word = re.&lt;span class="Identifier"&gt;compile&lt;/span&gt;(&lt;span class="Constant"&gt;r"[^0-9\+\-\*\/\s]+|[\+\-\*\/]{2,}|[\+\-\*\/]$"&lt;/span&gt;)&lt;br /&gt;&lt;span class="lnr"&gt; 7 &lt;/span&gt;space    = re.&lt;span class="Identifier"&gt;compile&lt;/span&gt;(&lt;span class="Constant"&gt;r"\s+"&lt;/span&gt;)&lt;br /&gt;&lt;span class="lnr"&gt; 8 &lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt; 9 &lt;/span&gt;&lt;span class="Statement"&gt;def&lt;/span&gt; &lt;span class="Identifier"&gt;dis_space&lt;/span&gt;(num):&lt;br /&gt;&lt;span class="lnr"&gt;10 &lt;/span&gt;    num = space.split(num)&lt;br /&gt;&lt;span class="lnr"&gt;11 &lt;/span&gt;    num = &lt;span class="Constant"&gt;""&lt;/span&gt;.join(num)&lt;br /&gt;&lt;span class="lnr"&gt;12 &lt;/span&gt;    &lt;span class="Statement"&gt;return&lt;/span&gt; num&lt;br /&gt;&lt;span class="lnr"&gt;13 &lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt;14 &lt;/span&gt;&lt;span class="Statement"&gt;def&lt;/span&gt; &lt;span class="Identifier"&gt;check&lt;/span&gt;(num):&lt;br /&gt;&lt;span class="lnr"&gt;15 &lt;/span&gt;    &lt;span class="Statement"&gt;if&lt;/span&gt; num == &lt;span class="Constant"&gt;"exit"&lt;/span&gt;:&lt;br /&gt;&lt;span class="lnr"&gt;16 &lt;/span&gt;        &lt;span class="Statement"&gt;return&lt;/span&gt; &lt;span class="Constant"&gt;"結束程式&lt;/span&gt;&lt;span class="Special"&gt;\n&lt;/span&gt;&lt;span class="Constant"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt;17 &lt;/span&gt;    &lt;span class="Statement"&gt;elif&lt;/span&gt; get_word.search(num):&lt;br /&gt;&lt;span class="lnr"&gt;18 &lt;/span&gt;        &lt;span class="Statement"&gt;return&lt;/span&gt; &lt;span class="Constant"&gt;"錯誤輸入&lt;/span&gt;&lt;span class="Special"&gt;\n&lt;/span&gt;&lt;span class="Constant"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt;19 &lt;/span&gt;    &lt;span class="Statement"&gt;return&lt;/span&gt; &lt;span class="Identifier"&gt;str&lt;/span&gt;(&lt;span class="Identifier"&gt;eval&lt;/span&gt;(num))&lt;br /&gt;&lt;span class="lnr"&gt;20 &lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt;21 &lt;/span&gt;&lt;span class="Statement"&gt;while&lt;/span&gt; num != &lt;span class="Constant"&gt;"結束程式&lt;/span&gt;&lt;span class="Special"&gt;\n&lt;/span&gt;&lt;span class="Constant"&gt;"&lt;/span&gt;:&lt;br /&gt;&lt;span class="lnr"&gt;22 &lt;/span&gt;    num = &lt;span class="Identifier"&gt;input&lt;/span&gt;(&lt;span class="Constant"&gt;"請輸入計算式:&lt;/span&gt;&lt;span class="Special"&gt;\n&lt;/span&gt;&lt;span class="Constant"&gt;"&lt;/span&gt;)&lt;br /&gt;&lt;span class="lnr"&gt;23 &lt;/span&gt;    num = check(dis_space(num))&lt;br /&gt;&lt;span class="lnr"&gt;24 &lt;/span&gt;    &lt;span class="Identifier"&gt;print&lt;/span&gt;(&lt;span class="Constant"&gt;"&lt;/span&gt;&lt;span class="Special"&gt;\n&lt;/span&gt;&lt;span class="Constant"&gt;"&lt;/span&gt; + num)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;第 5 行不寫也可以，單純想要加上去。 &lt;br /&gt;第 6 行分析輸入的字串，如果有數字跟計算符號以外的符號，或計算符號連續出現兩次，或計算符號出現在最後，則通通為輸入錯誤。&lt;br /&gt;&lt;br /&gt;第 7 行要搭配 dis_space 這個函數一起看。&lt;br /&gt;第 9 到 12 行代表將字串的空白部分去掉，然後結合成新字串。&lt;br /&gt;&lt;br /&gt;第 15 到 19 行用來檢查是否符合規則。&lt;br /&gt;如果輸入為 exit 則傳回「結束程式」這個字串，&lt;br /&gt;如果不符合第 6 行的分析，則傳回「錯誤輸入」這個字串，&lt;br /&gt;非上述兩者則將輸入的字串當程式碼執行，並將結果轉換為字串回傳。&lt;br /&gt;&lt;br /&gt;第 21 行用來判斷是否結束程式。&lt;br /&gt;第 22 到 24 行輸入並分析結果，最後顯示分析結果。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-5132038170876160240?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/5132038170876160240/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/11/py3k-python-bnf.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5132038170876160240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5132038170876160240'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/11/py3k-python-bnf.html' title='[ Py3k ] 用 Python 寫一個整數計算機 - 非 BNF 版'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-2195274774732605223</id><published>2011-11-04T08:37:00.001+08:00</published><updated>2011-11-04T08:37:47.148+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心得'/><title type='text'>[ TRPG ] 關於 TRPG 現有論文</title><content type='html'>前天看到有人分享一篇 RPG 相關的論文，&lt;br /&gt;今天稍微蒐集了一下相關資料，&lt;br /&gt;把一些 TRPG 相關論文的資料放在網誌這邊。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;有機會會逐一介紹，&lt;br /&gt;放噗浪會不好找，&lt;br /&gt;所以先放這邊。&lt;br /&gt;&lt;br /&gt;資料一：&lt;a href="http://en.wikipedia.org/wiki/Role-playing_game_theory"&gt;Wiki 上已知的 TRPG 論文&lt;/a&gt;&lt;br /&gt;資料二：&lt;a href="http://www.qualitative-research.net/index.php/fqs/article/view/1162/2567"&gt;一篇關於 Fantasy RPG 的地圖設計論文&lt;/a&gt;&lt;br /&gt;資料三：&lt;a href="http://jasss.soc.surrey.ac.uk/14/4/21.html"&gt;發表在 JASSS，討論 RPG 與青少年學習的論文&lt;/a&gt;&lt;br /&gt;資料四：&lt;a href="http://www.rpgstudies.net/"&gt;Fantasy RPG 的相關研究論文&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-2195274774732605223?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/2195274774732605223/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/11/trpg-trpg.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2195274774732605223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2195274774732605223'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/11/trpg-trpg.html' title='[ TRPG ] 關於 TRPG 現有論文'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-5436022482277736619</id><published>2011-10-29T19:03:00.001+08:00</published><updated>2011-11-13T21:26:01.976+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><title type='text'>[ C ] 關於 Functional Programming 的 Partial Functions</title><content type='html'>剛剛花了一些時間找一下，&lt;br /&gt;找不到部份應用的原文。&lt;br /&gt;&lt;br /&gt;（找到了） &lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;簡單來說，&lt;br /&gt;一個通用性的函數，可以預先給定部分參數，&lt;br /&gt;用以產生另一個函數。&lt;br /&gt;&lt;br /&gt;例如：&lt;br /&gt;&lt;br /&gt;有一個函數叫做 add，用來將兩個參數相加，並回傳結果。&lt;br /&gt;我們可以宣告另一個函數叫做 add3，代表將一個參數加三，並回傳結果。&lt;br /&gt;而 add3 是利用 add 設計的，這樣的技巧就稱為 Partial Functions。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnr"&gt;1 &lt;/span&gt;&lt;span class="Type"&gt;int&lt;/span&gt; add ( &lt;span class="Type"&gt;int&lt;/span&gt; a, &lt;span class="Type"&gt;int&lt;/span&gt; b) {&lt;br /&gt;&lt;span class="lnr"&gt;2 &lt;/span&gt;    &lt;span class="Statement"&gt;return&lt;/span&gt; a+b;&lt;br /&gt;&lt;span class="lnr"&gt;3 &lt;/span&gt;}&lt;br /&gt;&lt;span class="lnr"&gt;4 &lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt;5 &lt;/span&gt;&lt;span class="Type"&gt;int&lt;/span&gt; add3( &lt;span class="Type"&gt;int&lt;/span&gt; a) {&lt;br /&gt;&lt;span class="lnr"&gt;6 &lt;/span&gt;    &lt;span class="Statement"&gt;return&lt;/span&gt; add( &lt;span class="Constant"&gt;3&lt;/span&gt;, a);&lt;br /&gt;&lt;span class="lnr"&gt;7 &lt;/span&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;這技巧的好處在於我們能 reuse 現有的程式碼。&lt;br /&gt;&lt;br /&gt;以下我們看看另一個 resue 的方式。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span class="lnr"&gt; 1 &lt;/span&gt;&lt;span class="PreProc"&gt;#include &lt;/span&gt;&lt;span class="Constant"&gt;&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt; 2 &lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt; 3 &lt;/span&gt;&lt;span class="Type"&gt;int&lt;/span&gt; fab_cal (&lt;span class="Type"&gt;int&lt;/span&gt; a,&lt;span class="Type"&gt;int&lt;/span&gt; b, &lt;span class="Type"&gt;int&lt;/span&gt; c) {&lt;br /&gt;&lt;span class="lnr"&gt; 4 &lt;/span&gt;    &lt;span class="Statement"&gt;switch&lt;/span&gt; (a){&lt;br /&gt;&lt;span class="lnr"&gt; 5 &lt;/span&gt;        &lt;span class="Statement"&gt;case&lt;/span&gt; &lt;span class="Constant"&gt;0&lt;/span&gt;:&lt;br /&gt;&lt;span class="lnr"&gt; 6 &lt;/span&gt;            &lt;span class="Statement"&gt;return&lt;/span&gt; c;&lt;br /&gt;&lt;span class="lnr"&gt; 7 &lt;/span&gt;        &lt;span class="Statement"&gt;case&lt;/span&gt; &lt;span class="Constant"&gt;1&lt;/span&gt;:&lt;br /&gt;&lt;span class="lnr"&gt; 8 &lt;/span&gt;            &lt;span class="Statement"&gt;return&lt;/span&gt; b;&lt;br /&gt;&lt;span class="lnr"&gt; 9 &lt;/span&gt;        &lt;span class="Statement"&gt;default&lt;/span&gt;:&lt;br /&gt;&lt;span class="lnr"&gt;10 &lt;/span&gt;            &lt;span class="Statement"&gt;return&lt;/span&gt; fab_cal( (a-&lt;span class="Constant"&gt;1&lt;/span&gt;), (b+c),b);&lt;br /&gt;&lt;span class="lnr"&gt;11 &lt;/span&gt;    }&lt;br /&gt;&lt;span class="lnr"&gt;12 &lt;/span&gt;}&lt;br /&gt;&lt;span class="lnr"&gt;13 &lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt;14 &lt;/span&gt;&lt;span class="Type"&gt;int&lt;/span&gt; fab (&lt;span class="Type"&gt;int&lt;/span&gt; a) {&lt;br /&gt;&lt;span class="lnr"&gt;15 &lt;/span&gt;    &lt;span class="Statement"&gt;return&lt;/span&gt; fab_cal(a,&lt;span class="Constant"&gt;1&lt;/span&gt;,&lt;span class="Constant"&gt;0&lt;/span&gt;);&lt;br /&gt;&lt;span class="lnr"&gt;16 &lt;/span&gt;}&lt;br /&gt;&lt;span class="lnr"&gt;17 &lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt;18 &lt;/span&gt;&lt;span class="Type"&gt;int&lt;/span&gt; add (&lt;span class="Type"&gt;int&lt;/span&gt; a,&lt;span class="Type"&gt;int&lt;/span&gt; b) {&lt;br /&gt;&lt;span class="lnr"&gt;19 &lt;/span&gt;    &lt;span class="Statement"&gt;return&lt;/span&gt; fab_cal(&lt;span class="Constant"&gt;2&lt;/span&gt;,a,b);&lt;br /&gt;&lt;span class="lnr"&gt;20 &lt;/span&gt;}&lt;br /&gt;&lt;span class="lnr"&gt;21 &lt;/span&gt;&lt;br /&gt;&lt;span class="lnr"&gt;22 &lt;/span&gt;&lt;span class="Type"&gt;int&lt;/span&gt; main (&lt;span class="Type"&gt;void&lt;/span&gt;) {&lt;br /&gt;&lt;span class="lnr"&gt;23 &lt;/span&gt;    printf(&lt;span class="Constant"&gt;"fab: &lt;/span&gt;&lt;span class="Special"&gt;%d&lt;/span&gt;&lt;span class="Special"&gt;\n&lt;/span&gt;&lt;span class="Constant"&gt;"&lt;/span&gt;,fab(&lt;span class="Constant"&gt;3&lt;/span&gt;));&lt;br /&gt;&lt;span class="lnr"&gt;24 &lt;/span&gt;    printf(&lt;span class="Constant"&gt;"add: &lt;/span&gt;&lt;span class="Special"&gt;%d&lt;/span&gt;&lt;span class="Special"&gt;\n&lt;/span&gt;&lt;span class="Constant"&gt;"&lt;/span&gt;,add(&lt;span class="Constant"&gt;3&lt;/span&gt;,&lt;span class="Constant"&gt;4&lt;/span&gt;));&lt;br /&gt;&lt;span class="lnr"&gt;25 &lt;/span&gt;}&lt;br /&gt;&lt;span class="lnr"&gt; &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;上面的程式中，fab_cal 是一個費波那契序列，&lt;br /&gt;在使用尾遞迴時，有時會需要計算參數，&lt;br /&gt;這不是一種好方法，計算參數往往導致遞迴式不容易理解。&lt;br /&gt;&lt;br /&gt;為了解決計算參數的問題，我們可以透過部份應用的技巧來減少傳入參數的量，&lt;br /&gt;fab 就是預設 fab_cal 的 b 與 c 分別為 1、0 的新函數，&lt;br /&gt;只要傳入一個數值，就可以計算第 n 個數為多少。&lt;br /&gt;&lt;br /&gt;我們知道費波那契的第 n （n &amp;gt; 2）個數為前兩個數字相加，&lt;br /&gt;換句話說，我們可以利用 fab_cal 設計時的特性，&lt;br /&gt;來設計出一個 add 函數。&lt;br /&gt;&lt;br /&gt;透過這樣的技巧，我們可以重複使用原有函數，&lt;br /&gt;來減少程式碼，並且隱藏具有計算參數的尾遞迴函數。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-5436022482277736619?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/5436022482277736619/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/10/c-functional-programming.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5436022482277736619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5436022482277736619'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/10/c-functional-programming.html' title='[ C ] 關於 Functional Programming 的 Partial Functions'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-8116130528798821651</id><published>2011-09-27T08:15:00.001+08:00</published><updated>2011-09-27T08:15:49.341+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦'/><title type='text'>[ 電腦 ] 將遊戲程式轉成 html + javascript +css？（未完，回家繼續）</title><content type='html'>很久之前，&lt;br /&gt;阿獸提到將吉里吉里的遊戲程式碼編為 html5 + javascript + css，&lt;br /&gt;然後用瀏覽器玩，&lt;br /&gt;理論上絕對可行，&lt;br /&gt;但有一個小問題，javascript 沒有辦法做檔案的寫入，必須靠宿主提供。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;最近想把合作的遊戲用 html + javascript + css 來製作，&lt;br /&gt;主要考慮點是我比較熟 web 製作，&lt;br /&gt;同時想利用 web 來解決 GUI 問題，&lt;br /&gt;我面臨到的問題也是相同的，&lt;br /&gt;「玩家玩到一半不想玩，要存檔該怎麼解決？」&lt;br /&gt;&lt;br /&gt;雖說 node.js 跟 Rhino 之類的 javascript 解釋器有提供 IO 功能，&lt;br /&gt;但我並不熟這兩者在 IO 上的操作，&lt;br /&gt;於是我採用另一種做法 - 「製作一個簡單的 webserver」。&lt;br /&gt;&lt;br /&gt;首先，webserver 大多數是基於 TCP/IP 設計的文件分析器，&lt;br /&gt;能寫 webserver 的語言，必須有 IO 功能，&lt;br /&gt;透過類似 CGI 的機制提供 javascript-based 遊戲儲存功能。&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-roVVQBXy7Hg/ToEVY3nkzhI/AAAAAAAAAQ0/5rSWC5V7y9A/s1600/_____.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-roVVQBXy7Hg/ToEVY3nkzhI/AAAAAAAAAQ0/5rSWC5V7y9A/s640/_____.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-8116130528798821651?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/8116130528798821651/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/09/html-javascript-css.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8116130528798821651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8116130528798821651'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/09/html-javascript-css.html' title='[ 電腦 ] 將遊戲程式轉成 html + javascript +css？（未完，回家繼續）'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-roVVQBXy7Hg/ToEVY3nkzhI/AAAAAAAAAQ0/5rSWC5V7y9A/s72-c/_____.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-5797577165465799166</id><published>2011-09-24T23:14:00.002+08:00</published><updated>2011-09-24T23:14:50.152+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Brainfuck'/><title type='text'>[ BF ] BF 版的 print("give me the money")</title><content type='html'>set ascii 100 to cell 1 2 3&lt;br /&gt;++++++++++&lt;br /&gt;[&amp;gt;++++++++++&amp;gt;++++++++++&amp;gt;++++++++++&amp;lt;&amp;lt;&amp;lt;-]&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;set cell 1 e&lt;br /&gt;&amp;gt;+&lt;br /&gt;set cell 2 m&lt;br /&gt;&amp;gt;+++++++++&lt;br /&gt;set cell 3 t&lt;br /&gt;&amp;gt;++++++++++++++++&lt;br /&gt;set cell 0 \s&lt;br /&gt;&amp;lt;&amp;lt;&amp;lt;&lt;br /&gt;++++++++&lt;br /&gt;++++++++&lt;br /&gt;++++++++&lt;br /&gt;++++++++&lt;br /&gt;print "give me the money"&lt;br /&gt;g 103 1&lt;br /&gt;&amp;gt;++.&lt;br /&gt;i 105 1&lt;br /&gt;++.&lt;br /&gt;v 118 3&lt;br /&gt;&amp;gt;&amp;gt;++.&lt;br /&gt;e 101 1&lt;br /&gt;&amp;lt;&amp;lt;----.&lt;br /&gt;\s&lt;br /&gt;&amp;lt;.&lt;br /&gt;m 109 2&lt;br /&gt;&amp;gt;&amp;gt;.&lt;br /&gt;e 101 1&lt;br /&gt;&amp;lt;.&lt;br /&gt;\s&lt;br /&gt;&amp;lt;.&lt;br /&gt;t 116 3&lt;br /&gt;&amp;gt;&amp;gt;&amp;gt;--.&lt;br /&gt;h 104 1&lt;br /&gt;&amp;lt;&amp;lt;+++.&lt;br /&gt;e 101 1&lt;br /&gt;---.&lt;br /&gt;\s&lt;br /&gt;&amp;lt;.&lt;br /&gt;m 109 2&lt;br /&gt;&amp;gt;&amp;gt;.&lt;br /&gt;o 111 2&lt;br /&gt;++.&lt;br /&gt;n 110 2&lt;br /&gt;-.&lt;br /&gt;e 101 1&lt;br /&gt;&amp;lt;.&lt;br /&gt;y 121 3&lt;br /&gt;&amp;gt;&amp;gt;+++++.&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-5797577165465799166?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/5797577165465799166/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/09/bf-bf-printgive-me-money.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5797577165465799166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5797577165465799166'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/09/bf-bf-printgive-me-money.html' title='[ BF ] BF 版的 print(&quot;give me the money&quot;)'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-376456366379091991</id><published>2011-09-24T23:12:00.000+08:00</published><updated>2011-09-24T23:12:24.010+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hack VM'/><title type='text'>[ Hack VM ] 基於 stack 的程式語言</title><content type='html'>最近想準備研究所考試，&lt;br /&gt;重新看一次資料結構，&lt;br /&gt;在寫過 haskell 跟 Lisp 以後，&lt;br /&gt;比以前更容易理解了。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;不過我可能會複習不完吧，&lt;br /&gt;畢竟我也沒完整學過資料結構......&lt;br /&gt;&lt;br /&gt;在看過資料結構後，&lt;br /&gt;我總算搞懂 Hack VM 這個語言了。&lt;br /&gt;&lt;br /&gt;與 brainfuck 一樣只能輸出 ascii code，&lt;br /&gt;但不需要像 bf 一樣寫一大串符號才能設定好 ascii code。&lt;br /&gt;&lt;br /&gt;剛剛有人用 Python 寫了 print("give me the money")，&lt;br /&gt;心血來潮就用 bf 跟 Hack VM 各實做一次，&lt;br /&gt;Hack VM 的程式碼比較短，&lt;br /&gt;但我不知道該怎樣去寫它的程式碼註解.........&lt;br /&gt;&lt;br /&gt;以下是程式碼 &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;48*554**3+0^P2+0^P94++0^P98+-0^P1v0^P1v8+0^P8-0^P1v0^P1v35*+0^P34*-0^P3-0^P1v0^P1v8+0^P2+0^P1-0^P9-0^P45*+0^P&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-376456366379091991?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/376456366379091991/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/09/hack-vm-stack.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/376456366379091991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/376456366379091991'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/09/hack-vm-stack.html' title='[ Hack VM ] 基於 stack 的程式語言'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-9071550574346634868</id><published>2011-09-04T12:36:00.001+08:00</published><updated>2011-09-04T12:36:55.819+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>[ Perl ] 使用 Socket 寫出簡單無腦的 Webserver - (2) HTTP 協議</title><content type='html'>HTTP 協議分為 Client 跟 Server 兩個部份，&lt;br /&gt;Client 部份比較簡單，&lt;br /&gt;主要是向 Server 發送「請求方式、目標檔案、協議方式」這三個部份。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Server 收到訊息後，當讀取到空白行，就代表 Client 已經傳完請求了，&lt;br /&gt;接著 Server 可以根據分析結果回傳「協議版本、請求結果」等等的資訊。&lt;br /&gt;&lt;br /&gt;HTTP 1.1 預設採用 keep-alive 的連線方式，&lt;br /&gt;也就是資料傳完後，不會斷線，&lt;br /&gt;這種情況下，&lt;br /&gt;Server 必需計算傳送檔案的大小，&lt;br /&gt;對於大型 Server 來說，&lt;br /&gt;負荷也很重阿......&lt;br /&gt;&lt;br /&gt;當然，Server 直接回傳 html 檔案回去，然後用斷線來代表檔案傳完也是一種方法。&lt;br /&gt;（我自己一開始就是這樣做的XD，所謂的 HTTP 0.9、1.0 協議）&lt;br /&gt;&lt;br /&gt;至於更詳細的資料，請參考 wiki。&lt;br /&gt;&lt;br /&gt;因為只是要寫個簡單無腦的 WebServer，&lt;br /&gt;所以不考慮效率等等的問題。&lt;br /&gt;&lt;br /&gt;下篇是最後一篇，放出程式碼，&lt;br /&gt;而且.....簡單無腦到要命的地步XDDDD&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-9071550574346634868?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/9071550574346634868/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/09/perl-socket-webserver-2-http.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/9071550574346634868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/9071550574346634868'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/09/perl-socket-webserver-2-http.html' title='[ Perl ] 使用 Socket 寫出簡單無腦的 Webserver - (2) HTTP 協議'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-5485057928955062781</id><published>2011-09-04T12:36:00.000+08:00</published><updated>2011-09-04T12:38:00.802+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>[ Perl ] 使用 Socket 寫出簡單無腦的 Webserver - (3) 實作</title><content type='html'>首先是程式碼，因為跟 socket 那篇差不多，&lt;br /&gt;所以只放有改變的部份。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;   1 #!/usr/bin/perl -w&lt;br /&gt;   2 &lt;br /&gt;   3 &lt;span class="k"&gt;use&lt;/span&gt; &lt;span class="w"&gt;IO::Socket&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;   4 &lt;br /&gt;   5 &lt;span class="i"&gt;$sock&lt;/span&gt; = &lt;span class="w"&gt;new&lt;/span&gt; &lt;span class="w"&gt;IO::Socket::INET&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt; &lt;span class="w"&gt;LocalHost&lt;/span&gt; &lt;span class="cm"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="q"&gt;'localhost'&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;br /&gt;   6                           &lt;span class="w"&gt;LocalPort&lt;/span&gt; &lt;span class="cm"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;8000&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;br /&gt;   7                           &lt;span class="w"&gt;Proto&lt;/span&gt; &lt;span class="cm"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="q"&gt;'tcp'&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;br /&gt;   8                           &lt;span class="w"&gt;Listen&lt;/span&gt; &lt;span class="cm"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;br /&gt;   9                           &lt;span class="w"&gt;Reuse&lt;/span&gt; &lt;span class="cm"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  10 &lt;br /&gt;  11 &lt;span class="k"&gt;die&lt;/span&gt; &lt;span class="q"&gt;"Socket could not be created. Reason: $!"&lt;/span&gt; &lt;span class="k"&gt;unless&lt;/span&gt; &lt;span class="i"&gt;$sock&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  12 &lt;br /&gt;  13 &lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="q"&gt;"start\n"&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  14 &lt;br /&gt;  15 &lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$new_sock&lt;/span&gt; = &lt;span class="i"&gt;$sock&lt;/span&gt;&lt;span class="i"&gt;-&amp;gt;accept&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  16         &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="k"&gt;defined&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$buf&lt;/span&gt; = &lt;span class="q"&gt;&amp;lt;$new_sock&amp;gt;&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt; &lt;span class="s"&gt;)&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  17            &lt;span class="i"&gt;$data&lt;/span&gt; = &lt;span class="h"&gt;&amp;lt;&amp;lt;HERE&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  18 &lt;span class="hh"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;&lt;br /&gt;  19 &lt;span class="hh"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;  20 &lt;span class="hh"&gt;&amp;lt;title&amp;gt;是個測試&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br /&gt;  21 &lt;span class="hh"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br /&gt;   22 &lt;span class="hh"&gt;&amp;lt;body&amp;gt;Hello 世界&amp;lt;/br&amp;gt;&lt;/span&gt;&lt;br /&gt;  23 &lt;span class="hh"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br /&gt;  24 &lt;span class="hh"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;&lt;br /&gt;  25 &lt;span class="h"&gt;HERE&lt;/span&gt;&lt;br /&gt;  26            &lt;span class="i"&gt;$len&lt;/span&gt; = &lt;span class="k"&gt;length&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$data&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  27            &lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="i"&gt;$buf&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  28            &lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="i"&gt;$new_sock&lt;/span&gt; &lt;span class="h"&gt;&amp;lt;&amp;lt;HERE&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  29 &lt;span class="hh"&gt;Http/1.1 200 OK&lt;/span&gt;&lt;br /&gt;  30 &lt;span class="hh"&gt;Content-Length: $len&lt;/span&gt;&lt;br /&gt;  31 &lt;span class="hh"&gt;Connection: close&lt;/span&gt;&lt;br /&gt;  32&lt;br /&gt;  33 &lt;span class="hh"&gt;$data&lt;/span&gt;&lt;br /&gt;  34 &lt;span class="h"&gt;HERE&lt;/span&gt;&lt;br /&gt;  35 &lt;span class="c"&gt;#          last if (not defined ($buf));&lt;/span&gt;&lt;br /&gt;  36    &lt;span class="s"&gt;}&lt;/span&gt;&lt;br /&gt;  37    &lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="q"&gt;"close\n"&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  38    &lt;span class="i"&gt;$new_sock&lt;/span&gt;&lt;span class="i"&gt;-&amp;gt;shutdown&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  39    &lt;span class="i"&gt;$new_sock&lt;/span&gt;&lt;span class="i"&gt;-&amp;gt;close&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  40 &lt;span class="s"&gt;}&lt;/span&gt;&lt;br /&gt;  41&lt;br /&gt;  42 &lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="q"&gt;"stop\n"&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  43&lt;br /&gt;  44 &lt;span class="k"&gt;close&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$sock&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  45&lt;br /&gt;  46 &lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="q"&gt;"shutdown\n"&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;首先 18 到 24 行是一份 html 文件，&lt;br /&gt;正常應該是開檔讀取，然後送出來，&lt;br /&gt;但因為只是簡單的示範，所以就不考慮這些了。&lt;br /&gt;&lt;br /&gt;26 行計算整份文件的大小，&lt;br /&gt;與 30 行的 Content-Length 搭配，&lt;br /&gt;可以告訴瀏覽器要收的文件多大，&lt;br /&gt;當收到同樣大小的資料後，就停止接收。&lt;br /&gt;&lt;br /&gt;28 行代表將表頭跟 html 資料一起送到 Client，&lt;br /&gt;29 行就是 Server 用來告訴 Client 處理結果用的。&lt;br /&gt;&lt;br /&gt;正常來說，用了 30 行的 Content-Length 就不必將 31 行的 Connection 設定為 close 了，&lt;br /&gt;31 代表當斷開連線時就代表檔案傳完了，&lt;br /&gt;但為了避免浪費，&lt;br /&gt;一般都不使用 close，&lt;br /&gt;而是採用 keep-alive 保持兩邊的連線。&lt;br /&gt;&lt;br /&gt;32 行的空行是一定要的，&lt;br /&gt;這是用來告訴 Client 「表頭已經結束了，下面開始是正文」用的。&lt;br /&gt;&lt;br /&gt;其實只是改變 Socket 那篇中的輸出資料跟格式而已。&lt;br /&gt;這樣就能完成一個最簡單無腦的 Web Server 了，&lt;br /&gt;如果要繼續研究下去，就要考慮執行緒等等的痛苦問題了。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-5485057928955062781?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/5485057928955062781/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/09/perl-socket-webserver-3.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5485057928955062781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5485057928955062781'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/09/perl-socket-webserver-3.html' title='[ Perl ] 使用 Socket 寫出簡單無腦的 Webserver - (3) 實作'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-8709380188400940810</id><published>2011-09-04T00:41:00.000+08:00</published><updated>2011-09-04T00:41:28.289+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>[ Perl ] 使用 Socket 寫出簡單無腦的 Webserver - (1) 起因</title><content type='html'>上學期參加了一個遊戲開發的案子，&lt;br /&gt;由有興趣的人組成，&lt;br /&gt;為了解決開發遊戲時的圖形計算問題，&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;原本打算用 Pygame 或 Ren'py 來寫，&lt;br /&gt;但實際用過後發現，&lt;br /&gt;學習別人開發的工具也需要很大的成本，&lt;br /&gt;如何能用我比較熟的 web 技術做圖形計算，&lt;br /&gt;那就簡單多了。&lt;br /&gt;（雖然也只是會一點點皮毛）&lt;br /&gt;&lt;br /&gt;為了這問題，我開始摸索以往刻意避開的 socket。&lt;br /&gt;在實際研究過後，發現 socket 依然遵循 unix 的世界觀 - 將所有東西視為檔案。&lt;br /&gt;這點對於學習 socket 很有幫助，我喜歡這點。&lt;br /&gt;&lt;br /&gt;為了設計一個 web-based 的遊戲程式，&lt;br /&gt;考慮到散佈問題，&lt;br /&gt;顯然需要一個 html + javascript 的解析引擎，&lt;br /&gt;用來打包遊戲程式並發佈。&lt;br /&gt;&lt;br /&gt;在考慮過 xulrunner 跟 webkit 之後，&lt;br /&gt;我決定採用 xulrunner 當做 client，&lt;br /&gt;主要是 xulrunner 能當做程式執行平台，&lt;br /&gt;只要照著標準 web 開發方式去寫程式，&lt;br /&gt;就能跨平台，不需要自己重編工具。&lt;br /&gt;&lt;br /&gt;但是 xulrunner 也有缺點，&lt;br /&gt;javascript 本身不含檔案與資料庫的讀寫方式，&lt;br /&gt;必需另外實作其它技術來提供，&lt;br /&gt;而它提供的方式就是 xpcom，&lt;br /&gt;在稍微研究過 com 技術後，&lt;br /&gt;我決定放棄 xpcom，&lt;br /&gt;xpcom 技術太過依賴物件導向，&lt;br /&gt;並不是我討厭物件導向技術，&lt;br /&gt;我個人可是非常喜歡 javascript 風格的物件導向，&lt;br /&gt;但除此之外的物件導向風格，&lt;br /&gt;寫起來會讓我覺得綁手綁腳的，&lt;br /&gt;同時這種強迫開發者使用特定風格開發程式的方式太不自由，&lt;br /&gt;「我需要自由的空氣」。&lt;br /&gt;&lt;br /&gt;於是我想到，&lt;br /&gt;firefox 也是採用 xulrunner 開發出來的工具，&lt;br /&gt;換句話說，只要能搞懂 Server/Client 與 http 協議，&lt;br /&gt;理論上就能採用 socket 來繞過 xpcom 技術，&lt;br /&gt;並且使用資料庫與檔案操作！&lt;br /&gt;&lt;br /&gt;這麼做的好處在於，&lt;br /&gt;任何能使用 socket 或其它方式進行網路操作的語言，&lt;br /&gt;都能當成開發 xulrunner 資料庫的語言！&lt;br /&gt;我們將不再受限於 xpcom！&lt;br /&gt;&lt;br /&gt;好...我承認 web server 只是這一連串學習的副作用XD&lt;br /&gt;但確實很棒。&lt;br /&gt;下一篇將討論基礎的 http 協議。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-8709380188400940810?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/8709380188400940810/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/09/perl-socket-webserver-1.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8709380188400940810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8709380188400940810'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/09/perl-socket-webserver-1.html' title='[ Perl ] 使用 Socket 寫出簡單無腦的 Webserver - (1) 起因'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-3887432920889768987</id><published>2011-09-01T17:08:00.000+08:00</published><updated>2011-09-04T13:06:07.773+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>[ Perl ] 經典找零錢考題 - 不完全的函數風格</title><content type='html'>昨天想要練習 Lisp，&lt;br /&gt;順便有沒有人打算替 Lisp 弄 Socket 標準的事情。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;結果找到一篇鐵路局還那邊的程式概論考古題，&lt;br /&gt;本來想用 Lisp 解，&lt;br /&gt;結果卡在 read-line 後要怎樣分析字串。&lt;br /&gt;&lt;br /&gt;找文件還看不懂，&lt;br /&gt;只好先放棄用 Lisp 解，&lt;br /&gt;先試試看用 Perl 解。&lt;br /&gt;&lt;br /&gt;題目是說，輸入 1 到 999 間的一個數字，代表物品金額，假設顧客付了一張千元鈔票。&lt;br /&gt;請換算要找顧客多少張百元鈔票，&lt;br /&gt;多少五十元硬幣，&lt;br /&gt;多少十元硬幣，&lt;br /&gt;以及多少一元硬幣？&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;   1 #!/usr/bin/perl -w&lt;br /&gt;   2&lt;br /&gt;   3 &lt;span class="k"&gt;my&lt;/span&gt; &lt;span class="i"&gt;$input&lt;/span&gt; = &lt;span class="q"&gt;&amp;quot;input&amp;quot;&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;   4 &lt;span class="i"&gt;$input&lt;/span&gt; = &lt;span class="i"&gt;check_money&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$input&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;   5 &lt;span class="k"&gt;my&lt;/span&gt; &lt;span class="i"&gt;@output&lt;/span&gt; = &lt;span class="i"&gt;change_money&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$input&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;0&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;0&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;0&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;0&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;   6 &lt;span class="i"&gt;print_result&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;@output&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;   7&lt;br /&gt;   8 &lt;span class="c"&gt;#確認輸入金額&lt;/span&gt;&lt;br /&gt;&lt;a name="check_money-"&gt;&lt;/a&gt;   9 &lt;span class="k"&gt;sub &lt;/span&gt;&lt;span class="m"&gt;check_money&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  10    &lt;span class="k"&gt;my&lt;/span&gt; &lt;span class="i"&gt;$input&lt;/span&gt; = &lt;span class="k"&gt;shift&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  11    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt; &lt;span class="i"&gt;$input&lt;/span&gt; =~ &lt;span class="q"&gt;/^\d{1,3}$/&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  12            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;1000&lt;/span&gt;-&lt;span class="i"&gt;$input&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  13    &lt;span class="s"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  14            &lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="q"&gt;&amp;quot;請輸入物品價格( 1 - 999 )： &amp;quot;&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  15            &lt;span class="k"&gt;chomp&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$input&lt;/span&gt; = &amp;lt;&amp;gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  16            &lt;span class="i"&gt;check_money&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$input&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  17    &lt;span class="s"&gt;}&lt;/span&gt;&lt;br /&gt;  18 &lt;span class="s"&gt;}&lt;/span&gt;&lt;br /&gt;  19&lt;br /&gt;  20 &lt;span class="c"&gt;#超過 1000 元&lt;/span&gt;&lt;br /&gt;&lt;a name="change_money-"&gt;&lt;/a&gt;  21 &lt;span class="k"&gt;sub &lt;/span&gt;&lt;span class="m"&gt;change_money&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  22    &lt;span class="k"&gt;my&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt; = &lt;span class="i"&gt;@_&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  23    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt; &lt;span class="i"&gt;$money&lt;/span&gt; &amp;gt;= &lt;span class="n"&gt;100&lt;/span&gt; &lt;span class="s"&gt;)&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  24            &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt; = &lt;span class="i"&gt;the_change&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;100&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;0&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  25            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="i"&gt;change_money&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  26    &lt;span class="s"&gt;}&lt;/span&gt; &lt;span class="k"&gt;elsif&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt; &lt;span class="i"&gt;$money&lt;/span&gt; &amp;gt;= &lt;span class="n"&gt;50&lt;/span&gt; &lt;span class="s"&gt;)&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  27            &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt; = &lt;span class="i"&gt;the_change&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;50&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  28            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="i"&gt;change_money&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  29    &lt;span class="s"&gt;}&lt;/span&gt; &lt;span class="k"&gt;elsif&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt; &lt;span class="i"&gt;$money&lt;/span&gt; &amp;gt;= &lt;span class="n"&gt;10&lt;/span&gt; &lt;span class="s"&gt;)&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  30            &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt; = &lt;span class="i"&gt;the_change&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;10&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;2&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  31            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="i"&gt;change_money&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  32    &lt;span class="s"&gt;}&lt;/span&gt; &lt;span class="k"&gt;elsif&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt; &lt;span class="i"&gt;$money&lt;/span&gt; &amp;gt;= &lt;span class="n"&gt;1&lt;/span&gt; &lt;span class="s"&gt;)&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  33            &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt; = &lt;span class="i"&gt;the_change&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="n"&gt;3&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  34            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="i"&gt;change_money&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  35    &lt;span class="s"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  36            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  37    &lt;span class="s"&gt;}&lt;/span&gt;&lt;br /&gt;  38 &lt;span class="s"&gt;}&lt;/span&gt;&lt;br /&gt;  39&lt;br /&gt;  40 &lt;span class="c"&gt;#使用金額來計算找零&lt;/span&gt;&lt;br /&gt;&lt;a name="the_change-"&gt;&lt;/a&gt;  41 &lt;span class="k"&gt;sub &lt;/span&gt;&lt;span class="m"&gt;the_change&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  42    &lt;span class="k"&gt;my&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt; &lt;span class="i"&gt;$money&lt;/span&gt; &lt;span class="cm"&gt;,&lt;/span&gt; &lt;span class="i"&gt;$minus&lt;/span&gt; &lt;span class="cm"&gt;,&lt;/span&gt; &lt;span class="i"&gt;$where&lt;/span&gt; &lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt; &lt;span class="s"&gt;)&lt;/span&gt; = &lt;span class="i"&gt;@_&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  43    &lt;span class="i"&gt;$money&lt;/span&gt; -= &lt;span class="i"&gt;$minus&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  44    &lt;span class="i"&gt;$number&lt;/span&gt;[&lt;span class="i"&gt;$where&lt;/span&gt;] += &lt;span class="n"&gt;1&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  45    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="i"&gt;$money&lt;/span&gt;&lt;span class="cm"&gt;,&lt;/span&gt;&lt;span class="i"&gt;@number&lt;/span&gt;&lt;span class="s"&gt;)&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  46 &lt;span class="s"&gt;}&lt;/span&gt;&lt;br /&gt;  47&lt;br /&gt;  48 &lt;span class="c"&gt;#輸出結果&lt;/span&gt;&lt;br /&gt;&lt;a name="print_result-"&gt;&lt;/a&gt;&lt;br /&gt;  49 &lt;span class="k"&gt;sub &lt;/span&gt;&lt;span class="m"&gt;print_result&lt;/span&gt; &lt;span class="s"&gt;{&lt;/span&gt;&lt;br /&gt;  50    &lt;span class="k"&gt;my&lt;/span&gt; &lt;span class="i"&gt;$result&lt;/span&gt; = &lt;span class="h"&gt;&amp;lt;&amp;lt;HERE&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  51&lt;br /&gt;  52 &lt;span class="hh"&gt;共找您&lt;/span&gt;&lt;br /&gt;  53 &lt;span class="hh"&gt;$_[0] 張百元卷，&lt;/span&gt;&lt;br /&gt;  54 &lt;span class="hh"&gt;$_[1] 個五十元硬幣，&lt;/span&gt;&lt;br /&gt;  55 &lt;span class="hh"&gt;$_[2] 個十元硬幣，&lt;/span&gt;&lt;br /&gt;  56 &lt;span class="hh"&gt;$_[3] 個一元硬幣。&lt;/span&gt;&lt;br /&gt;  57&lt;br /&gt;  58 &lt;span class="h"&gt;HERE&lt;/span&gt;&lt;br /&gt;  59    &lt;span class="k"&gt;print&lt;/span&gt; &lt;span class="i"&gt;$result&lt;/span&gt;&lt;span class="sc"&gt;;&lt;/span&gt;&lt;br /&gt;  60 &lt;span class="s"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;a name="EOF-"&gt;&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;這次採用函數風格來寫，還寫的不夠乾淨漂亮是真的。&lt;br /&gt;&lt;br /&gt;3 到 6 行是程式主體。&lt;br /&gt;&lt;br /&gt;一開始第 3 行先給定 input 的初始值，然後第 4 行傳給 check_money 這函數，&lt;br /&gt;用來確定輸入的價格介於 1 到 999 之間，&lt;br /&gt;只要不符合「開頭是一個數字，結尾也是一個數字，這組數字介於一到三位數之間」這個規則，通通都是錯誤的輸入。&lt;br /&gt;假如符合，則回傳零錢的數值，假如不符合，則用遞迴的方式重新呼叫 check_money 這個函數再執行一次。&lt;br /&gt;&lt;br /&gt;回傳後，第 4 行的 input 當做傳入值，&lt;br /&gt;傳給第 21 行的 change_money 這個函數，&lt;br /&gt;用來計算應該找多少零錢給對方，&lt;br /&gt;第 5 行的 0,0,0,0 是用來計算該分別找多少零錢給顧客的，&lt;br /&gt;這部份等晚上回來再修改。&lt;br /&gt;&lt;br /&gt;change_money 這函數在 money 為 0 以前，會遞迴執行。&lt;br /&gt;如果 money 不為 0，則執行 41 行的 the_change 這個函數來計算 money 以及找零錢的現況。&lt;br /&gt;這是從以前 Haskell 的尾遞迴得到的經驗，&lt;br /&gt;假如用尾遞迴，就很難避免 minus 這類的計算參數，&lt;br /&gt;但是使用計算參數就能用尾遞迴完成 for 之類的迴圈功能。&lt;br /&gt;當 change_money 執行完後，會回傳 @number 這個用來記錄該找多少零錢的陣列。&lt;br /&gt;&lt;br /&gt;第 6 行把結果丟到 49 行的 print_result 函數，&lt;br /&gt;這函數利用 HERE Document 直接輸出格式化的結果。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-3887432920889768987?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/3887432920889768987/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/09/perl.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/3887432920889768987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/3887432920889768987'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/09/perl.html' title='[ Perl ] 經典找零錢考題 - 不完全的函數風格'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-3221162754911918850</id><published>2011-08-27T21:41:00.001+08:00</published><updated>2011-08-27T21:41:36.504+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>[ Perl ] 第一次嘗試 Socket</title><content type='html'>以前沒試過跟網路相關的問題，&lt;br /&gt;今天是第一次嘗試使用 Socket。&lt;br /&gt;&lt;br /&gt;參考了 Perl 高等程式設計的範例做一個簡單的小嘗試。&lt;br /&gt;（程式碼沒改很多）&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;首先是 server 端。&lt;br /&gt;&lt;br /&gt;&lt;pre class="twilight"&gt;&lt;/pre&gt;&lt;script src="http://pastie.org/2438586.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;不管是 server 還是 client 都是利用 IO::Socket 這個模組進行連線。&lt;br /&gt;&lt;br /&gt;第 5 行先宣告位置、Port、連線協定以及待連線人數。&lt;br /&gt;因為只是測試，所以沒有加上 Reuse 這項，連線人數也限定只有 1 人。&lt;br /&gt;&lt;br /&gt;第 10 行則先判定 $sock 有沒有成功建立，如果沒有就結束程式。&lt;br /&gt;第 11 行代表如果有人連進來，則 accept 並給予一個檔案代碼 $new_sock。&lt;br /&gt;第 12 行就是從 $new_sock 這個檔案代碼中讀取資料，並傳給 $buf 這個變數。&lt;br /&gt;等同於 sysread ，不過用 &amp;lt;$new_sock&amp;gt; 比較像用 Perl 讀檔，所以我用這種做法。&lt;br /&gt;&lt;br /&gt;第 13 行則是把 $new_sock 當成一個檔案代碼，並且把資料寫進去。&lt;br /&gt;&lt;br /&gt;接下來是 Client 端。&lt;br /&gt;&lt;br /&gt;&lt;script src="http://pastie.org/2438634.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;Client 端一開始第 5 行先宣告要使用什麼協定連到那台機器的 Port 上。&lt;br /&gt;&lt;br /&gt;第 9 行與 Server 端第 10 行相同用途。&lt;br /&gt;第 12 行代表對檔案代碼 $sock 寫入資料。&lt;br /&gt;第 13 行代表從 $sock 中讀取資料。&lt;br /&gt;第 14、15  行代表把資料輸出到螢幕然後跳出 while 迴圈。&lt;br /&gt;&lt;br /&gt;跳出迴圈後，會跳回 foreach 迴圈繼續接下來的工作直到完成。&lt;br /&gt;&lt;br /&gt;完成後，Client 會關閉連線並結束程式，Server 端會持續等待。&lt;br /&gt;&lt;br /&gt;使用方式為開啟兩個 terminal。&lt;br /&gt;在第一個 terminal 執行 perl server.pl。&lt;br /&gt;在第二個執行 Perl client.pl。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-3221162754911918850?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/3221162754911918850/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/08/perl-socket.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/3221162754911918850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/3221162754911918850'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/08/perl-socket.html' title='[ Perl ] 第一次嘗試 Socket'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-6640264562973320923</id><published>2011-08-22T21:39:00.001+08:00</published><updated>2011-08-22T21:44:35.410+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦'/><title type='text'>[ FF ] Firefox 上用來模擬 vim 的 extension - vimperator</title><content type='html'>身為一名 vim 的愛好者，&lt;br /&gt;純文字介面的瀏覽器還有一些問題，&lt;br /&gt;至於圖形介面的瀏覽器，&lt;br /&gt;叫我用滑鼠點來點去根本是要我的命，&lt;br /&gt;這一切的問題都在 vimperator 出現後解決了！&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;稍微做個記錄，方便自己以後回來看。&lt;br /&gt;&lt;br /&gt;vimperator 是一個讓 firefox 使用上就像使用 vim 一樣方便的 plugin。&lt;br /&gt;&lt;br /&gt;利用 : 可以像 vim 一樣調用命令來完成工作。&lt;br /&gt;在 vimperator 中也具有模式的概念。&lt;br /&gt;大制上可以分為 normal 跟 insert 兩個模式。&lt;br /&gt;&lt;br /&gt;normal 模式下，就像 vim 使用 hjkl 來做移動。&lt;br /&gt;可以加上數字來控制移動的行數或字數。&lt;br /&gt;&lt;br /&gt;例如：10j 等於向下移動十行。&lt;br /&gt;&lt;br /&gt;與 vim 一樣使用 / 就可以進行字串搜尋。&lt;br /&gt;還能使用 map 這個命令製作自己專用的命令。&lt;br /&gt;&lt;br /&gt;這一切就像 vim 一樣方便，除了一個問題 - 連結。&lt;br /&gt;幸好 vimperator 已經解決這個問題了。&lt;br /&gt;在 normal 模式下按 f 或 F 然後輸入想要連進去的數字（或是先輸入文字去掉不想要的部份）。&lt;br /&gt;&lt;br /&gt;至於書籤呢？&lt;br /&gt;可以先用 bmark 網址 -keyword name。&lt;br /&gt;以後只要用 open name 就可以打開想去的網站囉。&lt;br /&gt;&lt;br /&gt;只要移動到可以輸入的地方，就會進入 insert mode。&lt;br /&gt;使用 Esc 跳出（無法使用 Ctrl+c 跳出的樣子）&lt;br /&gt;&lt;br /&gt;總之是個很有趣又方便的 plugin。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-6640264562973320923?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/6640264562973320923/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/08/ff-firefox-vim-extension-vimperator.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6640264562973320923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6640264562973320923'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/08/ff-firefox-vim-extension-vimperator.html' title='[ FF ] Firefox 上用來模擬 vim 的 extension - vimperator'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-8389012626843481120</id><published>2011-08-17T12:14:00.001+08:00</published><updated>2011-08-22T22:26:39.902+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Brainfuck'/><title type='text'>[ BF ] 用 brainfuck 計算兩個個位數的總和</title><content type='html'>其實我不是很滿意 wiki 上的解，&lt;br /&gt;所以就自己寫了一份，&lt;br /&gt;目前可以正確計算跟顯示個位數的總和。&lt;br /&gt;（修改過註解）&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;接下來是計算減法，&lt;br /&gt;雖然這程式還有很多地方可以簡化。（思）&lt;br /&gt;&lt;br /&gt;set ascii code 48 ( num 0 and end in cell 1 )&lt;br /&gt;&amp;gt;++++++[&amp;lt;++++++++&amp;gt;-]&lt;br /&gt;read two numbers ( cell 0 )&lt;br /&gt;,&amp;gt;,&amp;lt;&amp;lt;&lt;br /&gt;reset ascii code to num 1 to 9 ( cell 0 )&lt;br /&gt;[-&amp;gt;-&amp;gt;-&amp;lt;&amp;lt;]&lt;br /&gt;add two numbers to cell 2 ( cell 1 )&lt;br /&gt;&amp;gt;[-&amp;gt;+&amp;lt;]&lt;br /&gt;set ascii code 48 to cell 1 ( cell 0 )&lt;br /&gt;&amp;lt;++++++[&amp;gt;++++++++&amp;lt;-]&lt;br /&gt;count 1&lt;br /&gt;&amp;gt;&amp;gt;[-&amp;lt;+&amp;gt;&lt;br /&gt;count 2&lt;br /&gt;[-&amp;lt;+&amp;gt;&lt;br /&gt;count 3&lt;br /&gt;[-&amp;lt;+&amp;gt;&lt;br /&gt;count 4&lt;br /&gt;[-&amp;lt;+&amp;gt;&lt;br /&gt;count 5&lt;br /&gt;[-&amp;lt;+&amp;gt;&lt;br /&gt;count 6&lt;br /&gt;[-&amp;lt;+&amp;gt;&lt;br /&gt;count 7&lt;br /&gt;[-&amp;lt;+&amp;gt;&lt;br /&gt;count 8&lt;br /&gt;[-&amp;lt;+&amp;gt;&lt;br /&gt;count 9&lt;br /&gt;[-&amp;lt;+&amp;gt;&lt;br /&gt;more than 10&lt;br /&gt;[&amp;lt;--------.-&amp;gt;-[&amp;lt;+&amp;gt;-]]&lt;br /&gt;output num&lt;br /&gt;]]]]]]]]]&amp;lt;.&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-8389012626843481120?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/8389012626843481120/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/08/bf-brainfuck.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8389012626843481120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8389012626843481120'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/08/bf-brainfuck.html' title='[ BF ] 用 brainfuck 計算兩個個位數的總和'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-2666824045543199385</id><published>2011-08-17T10:13:00.000+08:00</published><updated>2011-08-17T10:13:42.437+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Brainfuck'/><title type='text'>[ BF ] brainfuck 介紹(1) - 只有八條指令的程式語言</title><content type='html'>brainfuck 就像它的名稱一樣，&lt;br /&gt;是一種用來讓人腦袋停機的程式語言，&lt;br /&gt;只有八條指令，非常容易學習，&lt;br /&gt;但要實際使用則非常困難。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;如果有學過 assembly 或 C，&lt;br /&gt;那要掌握這項語言就很容易，&lt;br /&gt;因為 brainfuck 就像操作記憶體做運算一樣。&lt;br /&gt;&lt;br /&gt;基本指令可以分成「移動」、「計數」、「迴圈」跟「讀寫」四類，&lt;br /&gt;與一般程式語言相同。&lt;br /&gt;&lt;br /&gt;Brainfuck 把指標稱為「Cell」，每個 Cell 都存放一個數字，&lt;br /&gt;所有範例都用 ( Cell 位置，數字 ) 來代表目前的 Cell 位置與 Cell 存放的數字。&lt;br /&gt;例如 (0,1) 代表目前在 Cell 0，數字為 1。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;移動類：&lt;br /&gt;&lt;br /&gt;&amp;gt; 向後移動 1 Cell。（x+1，y）&lt;br /&gt;&amp;lt; 向前移動 1 Cell。（x-1，y）&lt;br /&gt;&lt;br /&gt;example：&lt;br /&gt;&lt;br /&gt;目前是 (0,0)，輸入 &amp;gt;&amp;gt;&amp;gt; 會改變為 (3,0)。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;計數類：&lt;br /&gt;&lt;br /&gt;+ 對目前 Cell 內的數字 +1。(x,y+1)&lt;br /&gt;- 對目前 Cell 內的數字 -1。(x,y-1)&lt;br /&gt;&lt;br /&gt;example：&lt;br /&gt;&lt;br /&gt;(0,0) 輸入 +++ 則改為 (0,3)。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;迴圈類：&lt;br /&gt;&lt;br /&gt;[] 當目前 Cell 內的數字為 0 時，則跳到 ] 後面，否則跳到 [ 後面。&lt;br /&gt;&lt;br /&gt;example：&lt;br /&gt;&lt;br /&gt;假設一開始為 (0,0) 輸入 ++[-]，下面依序執行。&lt;br /&gt;&lt;br /&gt;(0,0)&lt;br /&gt;#++&lt;br /&gt;(0,2)&lt;br /&gt;#[&lt;br /&gt;(0,2)，目前 Cell 內數字不為 0，跳到 [ 後面。&lt;br /&gt;#-]&lt;br /&gt;(0,1)，目前 Cell 內數字不為 0，跳到 [ 後面。&lt;br /&gt;#[-]&lt;br /&gt;(0,0)，目前 Cell 內數字為 0，則跳到 ] 後面繼續執行。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;讀寫類：&lt;br /&gt;&lt;br /&gt;, 讀取一個字元，並轉成 ascii code 放到目前 Cell 的數字中。&lt;br /&gt;. 將目前 Cell 的數字用 acii code 轉成一個字元並輸出。&lt;br /&gt;&lt;br /&gt;example：&lt;br /&gt;&lt;br /&gt;(0,0)&lt;br /&gt;#,&lt;br /&gt;輸入 0，改為 (0,48)。&lt;br /&gt;#.&lt;br /&gt;用 ascii code 將 48 轉成 "0" 並輸出到螢幕上。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;想要嘗試這個語言，可以去 SourceForge 或 Esolang 尋找直譯器。&lt;br /&gt;網路上也有用 javascript 寫的直譯器，有些能轉成 C code，有些則有 debug。&lt;br /&gt;我目前用的是&lt;a href="http://www.iamcal.com/misc/bf_debug/"&gt;這個&lt;/a&gt;，這包含了一個 debug，雖然速度不快，但它的 debug 非常容易使用。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-2666824045543199385?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/2666824045543199385/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/08/bf-brainfuck-1.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2666824045543199385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2666824045543199385'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/08/bf-brainfuck-1.html' title='[ BF ] brainfuck 介紹(1) - 只有八條指令的程式語言'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-5720592092673727955</id><published>2011-08-02T08:17:00.000+08:00</published><updated>2011-08-02T08:17:37.263+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦'/><title type='text'>[ 電腦 ] 利用 bash 計算目錄內有多少檔案</title><content type='html'>因為懶得用 Perl 或 Python 去寫計算程式。&lt;br /&gt;加上 bash 本身有很強的組合能力。&lt;br /&gt;於是就用 bash 來解決問題，順便熟練 bash 的應用。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;計算檔案量：「ls -al 想要觀察的目錄 | tail -n +4 | wc -l」&lt;br /&gt;&lt;br /&gt;ls 是常用命令，就可以跳過不過談了。&lt;br /&gt;&lt;br /&gt;tail 與 head 是剛好相反的命令，代表從檔案最後面取出固定行數。&lt;br /&gt;預設為 10 行。&lt;br /&gt;-n K 代表指定行數，直接加上數字 K，會從尾部倒數第 K 行開始取出檔案。&lt;br /&gt;-n +K，如果將 K 改為 +K 則會從開頭第 K 行取出檔案到最後面。&lt;br /&gt;&lt;br /&gt;wc 用來計算檔案內容，例如這邊用的行數，也可以計算 byte 或字數。&lt;br /&gt;-l 代表計算行數。&lt;br /&gt;&lt;br /&gt;Unix-Like 的世界將所有資料看成檔案，所以能用 | (pipe) 將檔案內容傳給下一個指令。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-5720592092673727955?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/5720592092673727955/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/08/bash.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5720592092673727955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5720592092673727955'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/08/bash.html' title='[ 電腦 ] 利用 bash 計算目錄內有多少檔案'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-3806076009019855992</id><published>2011-07-31T10:05:00.004+08:00</published><updated>2011-07-31T10:38:30.087+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XULRunner'/><title type='text'>[ XULRunner ] XULRunner 介紹</title><content type='html'>&lt;div&gt;原本想用 webkit 做一個 web-based 的桌面程式引擎。&lt;/div&gt;&lt;div&gt;基本想法是用 html + css + javascript 去寫程式，然後用 webkit 跟&amp;nbsp;v8&amp;nbsp;做排版跟執行 javascript。&lt;/div&gt;&lt;div&gt;光靠 javascript 當然是不夠的，所以要用類似 mod_perl 的方式引用外部 lib 以達成 database 的操作。&lt;/div&gt;&lt;div&gt;（太久沒寫 Perl，昨天寫個小程式都花了不少時間，最近比較喜歡 Lisp 跟 Haskell）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;稍微 google 了一下，發現 XULRunner（後面簡稱 runner） 這個工具。&lt;/div&gt;&lt;div&gt;&lt;a name='more'&gt;&lt;/a&gt;這是由 mozilla 基金會開發的執行環境，在 Linux、Mac、Windows 中都能使用。&lt;/div&gt;&lt;div&gt;下載完 runner 就能直接使用，不需要編譯。&lt;/div&gt;&lt;div&gt;（關於從 source code 編譯程式來用這件事，我還沒成功過 Orz|||）&lt;br /&gt;既然有現成的工具，那我也不用自己做了！（yoooo）&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;runner 基本上可以看成一種虛擬機器，同時具有 .net 的跨語言開發能力（至少 idl 的部份XD）。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;以操作介面來說。&lt;/div&gt;&lt;div&gt;除了可以用 XUL 做 GUI，也可以用 html5 + css 開發。&lt;/div&gt;&lt;div&gt;透過 javascript 來操作 DOM，進而達成 web-based 的桌面程式。&lt;br /&gt;寫 GUI 就像寫網頁，可以減少學習時間。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;為了彌補 javascript 的不足，mozilla 使用一種稱為 xpcom 的技術。&lt;/div&gt;&lt;div&gt;透過 xpcom 技術，我們可以用 javascript 在電腦中進行開檔關檔。&lt;/div&gt;&lt;div&gt;xpcom 的重點在於 idl，我們可以將 idl 看成 javascript 用的 lib。&lt;/div&gt;&lt;div&gt;簡單來說，就是用 idl 定義函數的介面，然後用其它語言實作這個函數。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;兩個有趣的範例：xulexplorer 跟 sqlite-manager。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;xulexplorer 是一個 wysiwyg 的 xul 編輯程式，可以產生 xul 給其它程式使用。&lt;/div&gt;&lt;div&gt;作者使用 java 進行開發。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;sqlite-manager 就真的很有趣了。&lt;/div&gt;&lt;div&gt;是一個完全使用 xul + javascript 製作的 database 管理工具。&lt;/div&gt;&lt;div&gt;原本我還不太了解什麼是 xpcom，稍微看一下程式碼後，就大致了解了。&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;如果要介紹一種容易入門的 GUI 開發方式，我會選擇 XULRunner。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-3806076009019855992?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/3806076009019855992/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/07/xulrunner-xulrunner.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/3806076009019855992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/3806076009019855992'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/07/xulrunner-xulrunner.html' title='[ XULRunner ] XULRunner 介紹'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-5408749717591219674</id><published>2011-07-15T20:15:00.000+08:00</published><updated>2011-07-15T20:15:58.050+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心得'/><title type='text'>[ TRPG ] 關於跑團模型 - 測試版</title><content type='html'>為什麼我們不能帶好 Risus？&lt;br /&gt;為什麼 Fiasco 看起來不像 TRPG 的跑團方式也能視為一種 TRPG 系統？&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;在探討這幾個問題之前，我們要先討論「一個團的構成」。&lt;br /&gt;&lt;br /&gt;傳統上，一個團主要由 GM 與 PC 組成。&lt;br /&gt;如果從功能分析，可以很明確發現，GM 代表「結果決定」，PC 代表「行動決定」。&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Nn33PYNBH0k/Th9whCEx-1I/AAAAAAAAAPQ/7vfdt30TKbc/s1600/Trandition_PC-GM.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-Nn33PYNBH0k/Th9whCEx-1I/AAAAAAAAAPQ/7vfdt30TKbc/s640/Trandition_PC-GM.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 1：「行動決定」的傳統傳遞流程&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fB-YgL2S1Cs/Th9xscsF49I/AAAAAAAAAPU/AkiRfTILs3E/s1600/Trandition_PC-GM+%25281%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-fB-YgL2S1Cs/Th9xscsF49I/AAAAAAAAAPU/AkiRfTILs3E/s640/Trandition_PC-GM+%25281%2529.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 2：「結果決定」的傳統傳遞流程&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;從上面兩張圖，可以很清楚發現，當玩家有 n 個人，玩家們每行動一次，則 GM 要處理 n 個行動。&lt;br /&gt;因為訊息的處理完全交給 GM，所以 GM 具有極大的主導權。&lt;br /&gt;&lt;br /&gt;至於 Fiasco 的處理方式，可以參考下圖。&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-vUyF32gnR2M/TiAaFYdxRZI/AAAAAAAAAPY/idntFxiB4nY/s1600/Trandition_PC-GM+%25282%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-vUyF32gnR2M/TiAaFYdxRZI/AAAAAAAAAPY/idntFxiB4nY/s640/Trandition_PC-GM+%25282%2529.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 3：Fiasco 的傳遞流程&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;在 Fiasco 中，輪到自己說故事，這是一個「行動決定」。&lt;br /&gt;而擲骰決定與其它玩家的關係，以及過場擲骰，都是一種「結果決定」。&lt;br /&gt;與傳統流程差別在於沒有 GM，「結果決定」這件事變成玩家的功能之一。&lt;br /&gt;&lt;br /&gt;最後是 Risus 的模型。&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-3DdkU8gOWTg/TiAfp9UGv3I/AAAAAAAAAPc/PSKz_RniCoY/s1600/Trandition_PC-GM+%25283%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-3DdkU8gOWTg/TiAfp9UGv3I/AAAAAAAAAPc/PSKz_RniCoY/s640/Trandition_PC-GM+%25283%2529.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 4：Risus 「結果決定」的傳遞方式&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/--kPL2GHl7LE/TiAhbf7gAvI/AAAAAAAAAPg/ArJm2hpRYe8/s1600/Trandition_PC-GM+%25284%2529.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/--kPL2GHl7LE/TiAhbf7gAvI/AAAAAAAAAPg/ArJm2hpRYe8/s640/Trandition_PC-GM+%25284%2529.png" width="640" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Fig 5：Risus 的「行動決定」流程&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;那個像五芒星的圖，是因為 Risus 由擲骰獲勝者來決定結果。&lt;br /&gt;且任何人都有機會成為擲骰獲勝者。&lt;br /&gt;相較於傳統的跑團方式，GM 的重要性不高，甚至將 GM 去除也沒問題。&lt;br /&gt;&lt;br /&gt;回到最初的問題，不論是 Risus、Fiasco，或是某些無 GM 的系統。&lt;br /&gt;因為流程與傳統帶團方式有很大不同，也導致較難用傳統方式去帶這些系統。&lt;br /&gt;&lt;br /&gt;有趣的是，這些流程與傳統帶團方式不同的系統，會讓玩家玩起來更像「故事接龍」。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-5408749717591219674?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/5408749717591219674/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/07/trpg.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5408749717591219674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5408749717591219674'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/07/trpg.html' title='[ TRPG ] 關於跑團模型 - 測試版'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Nn33PYNBH0k/Th9whCEx-1I/AAAAAAAAAPQ/7vfdt30TKbc/s72-c/Trandition_PC-GM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-6007986096406701458</id><published>2011-06-25T23:58:00.000+08:00</published><updated>2011-06-25T23:58:46.257+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RP'/><title type='text'>[ RP ] 盧布林 - 太陽與月亮 -4</title><content type='html'>&lt;span class="Apple-style-span" style="color: white; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 16px;"&gt;&lt;a href="http://im510.blogspot.com/2011/05/rp-3.html" style="background-color: #666666;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;[ RP ] 盧布林 - 太陽與月亮 -3&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;h3 class="post-title entry-title" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font: normal normal normal 22px/normal Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 16px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0.75em; position: relative;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;&lt;div&gt;&lt;span style="font-size: x-small;"&gt;義大利果然不愧是藝術之都，各地的名勝讓人目不暇己。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;過了不久，我終於在米蘭的一間酒館找到了他。&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;他看起來滄桑不少，沒什麼精神，但的確是我記憶中的父親。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;既然讓我發現了，我就不會輕易放過你的！&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;「我終於找到你了，老傢伙！」&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;「......兒子？你怎麼會在這裡？」&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;我伸手打他一巴掌「你給我閉嘴！都是你的錯！」&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;「我是你老子耶，竟然打我！」&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;於是我們兩人就打了起來！&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;不愧是四處旅行過的人，&lt;wbr&gt;&lt;/wbr&gt;你一拳我一拳的互毆下，我依然無法擊倒他！&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;酒館裡非常吵雜，我似乎聽到有人在開賭局的聲音。&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;在一拳一拳互毆之後，最後兩人雙雙不支倒地！&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;「好....好小子，竟然打的這麼狠...」&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;「閉嘴…臭老頭…」&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;「為什麼…你要離開我們？」&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span&gt;他勉強撐著身體坐了起來，其它人請我們喝酒。&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;（非常烈的酒）&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span&gt;「唉，要不是我，你怎麼會在學校被人欺侮？&lt;wbr&gt;&lt;/wbr&gt;在你畢業前又跟你媽大吵了一架，最後公婆跑來插嘴，&lt;wbr&gt;&lt;/wbr&gt;一口氣忍不下就離開了。」他&lt;/span&gt;&lt;span&gt;當場邊說邊哭。&lt;/span&gt;&lt;br /&gt;「你這懦夫…」看到他哭，我也要跟著哭了起來。&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;在擦乾眼淚後，&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;我順手拿出我的旅遊日記跟他的。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;「我贏了…我從北邊一路到這邊…」&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span&gt;他驚喜的搶過去翻閱&lt;/span&gt;&lt;span&gt;「不！我們各自花了近十年繞了歐洲半圈，你可還沒贏過我！」&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;「是阿！但我的旅行夥伴可比你多！」&lt;br /&gt;&lt;span&gt;「哼，是指女人對吧？這臭小子能上幾個？」&lt;/span&gt;&lt;br /&gt;&lt;span&gt;「我的夥伴可有 999 個阿！」&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span&gt;「哈哈！小子你還是沒贏我，輸了我一個！&lt;wbr&gt;&lt;/wbr&gt;不過我的最後一個就是你娘，離開十年我可沒對不起她過！」&lt;/span&gt;&lt;br /&gt;「我今晚就去找兩個！你輸定了，老傢伙！」&lt;br /&gt;&lt;span&gt;「怕你不成？去啊！我就等著看你能找幾個，&lt;wbr&gt;&lt;/wbr&gt;花錢買來的可不能作數！」&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span&gt;於是我轉身出門，決定再找兩個人來完成我的目標。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;---------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;跑團實例&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;---------------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span style="color: #16569e;"&gt;(下午 11:11:59)&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;勉強爬起來「你這懦夫…」看到他哭，我也要跟著哭&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:12:36)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;大致上是他覺得面上無光，連累了你也連累了你媽心裡過意不去，&lt;wbr&gt;&lt;/wbr&gt;又拉不下臉認錯&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;(下午 11:13:15)&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;拿出我的旅遊日記跟他的&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:13:51)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;嗯，你們父子兩又打又哭，旁人都在看好戲&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;(下午 11:14:08)&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;「我贏了…我從北邊一路到這邊…」&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:14:17)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;最後你拿出了兩本厚重的旅遊日記&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:14:36)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;他驚喜的搶過來翻閱&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;(下午 11:15:19)&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;（我可以嗆他斬殺數嗎？&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:15:23)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;「不！我們各自花了近十年繞了歐洲半圈，你可還沒贏過我！」&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:15:34)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;嗆啊嗆啊XD&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;(下午 11:16:14)&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;「是阿！但我的旅行夥伴可比你多！」&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:16:43)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;「哼，是指女人對吧？這臭小子能上幾個？」&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:17:01)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;你大概至少有個百人斬吧&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:17:11)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;總之數目先不管: p&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;(下午 11:17:16)&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;恩恩&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:17:17)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;嗆出來之後&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:18:05)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;「哈哈！小子你還是沒贏過我，輸了我一個！&lt;wbr&gt;&lt;/wbr&gt;不過我的最後一個就是你娘，離開十年我可沒對不起她過！」&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;(下午 11:18:28)&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;「我今晚就去找兩個！你輸定了，老傢伙。」&lt;br /&gt;&lt;span style="color: #16569e;"&gt;(下午 11:18:38)&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;「」&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:19:09)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;「怕你不成？去啊！我就等著看你能找幾個，&lt;wbr&gt;&lt;/wbr&gt;花錢買來的可不能作數！」&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;(下午 11:19:39)&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span&gt;&lt;span style="color: navy;"&gt;感人的大會面(?)結束了&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;---------------------------------------------------------------------------------&lt;br /&gt;( To be Continue )&lt;span class="Apple-style-span" style="background-color: white;"&gt;[ RP ] 盧布林 - 太陽與月亮 -5&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-6007986096406701458?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/6007986096406701458/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/06/rp-4.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6007986096406701458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6007986096406701458'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/06/rp-4.html' title='[ RP ] 盧布林 - 太陽與月亮 -4'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-6773554754870686684</id><published>2011-05-22T21:41:00.010+08:00</published><updated>2011-06-26T00:01:51.194+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RP'/><title type='text'>[ RP ] 盧布林 - 太陽與月亮 -3</title><content type='html'>&lt;a href="http://im510.blogspot.com/2011/05/rp-2.html"&gt;&lt;span class="Apple-style-span" style="background-color: #666666; color: white;"&gt;[ RP ] 盧布林 - 太陽與月亮 -2&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;在旅行過程中，我漸漸能體會父親的感受了。&lt;br /&gt;（即使如此，我依然討厭他）&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;------------------------------------------------------------------&lt;br /&gt;三年後。&lt;br /&gt;------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;不久前，我剛過 20 歲生日。&lt;br /&gt;&lt;br /&gt;共產主義是一種討厭的想法，極大的限制了人們的自由。&lt;br /&gt;（附註：政府沒效率，且旅人被嚴密審查，甚至被關起來，而且還發生了兩次！）&lt;br /&gt;&lt;br /&gt;讓我浪費了不少時間才離開東歐。&lt;br /&gt;接下來，我決定前往義大利碰碰運氣。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;途中經過羅馬尼亞、保加利亞、馬其頓、希臘。&lt;br /&gt;東歐的風情與北歐大大不同，各地都有許多的新鮮事情，飲食風俗、信仰也不同。&lt;br /&gt;這裡除了東正教之外，也有少量的伊斯蘭教，所以我也見識到了清真寺。&lt;br /&gt;（最特別的大概是&lt;span class="Apple-style-span" style="color: red;"&gt;一夫多妻制&lt;/span&gt;了！）&lt;br /&gt;&lt;br /&gt;最後終於到達了義大利。&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;補上跑團實例&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:44:05)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;接著要煩惱的就是你會在哪裡被embrace&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:44:21)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;你會想去義大利嗎&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:44:36)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;爸爸去過的主要是西歐&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:44:37)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;這時間點，我老爸幾歲了？&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:44:57)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;大概有個快50吧&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:45:19)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;我要去義大利碰碰運氣&lt;br /&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:45:23)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;要是能遇到他&lt;br /&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:45:48)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;想先打他一拳&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:45:51)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;XD&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:46:02)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;順帶一提&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:46:07)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;恩&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:46:09)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;你旅行的時候會給家裡寫信嗎&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:46:17)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;不會&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:46:22)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;ok&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:46:35)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;所以是斷絕聯絡的狀態&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:46:40)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;（如果斬殺數超過他還可以嗆他&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:46:47)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;......XD&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:47:03)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;既然都這麼說了&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:47:24)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;當然要讓你找完老爸然後再被咬(毆)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:47:28)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;XDDDDD&lt;br /&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:47:51)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;結果是要斬殺最後一個人時發現對方是血族！&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:48:15)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;好像會是個不錯的發展:Q&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:48:25)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;是阿&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:48:39)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;As you wish！(誤)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:48:52)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;（阿阿！我的斬殺數！&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:49:12)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;ok，這樣的話&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:49:39)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&lt;span style="color: navy;"&gt;反正目標是去義大利碰運氣找老爸&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://im510.blogspot.com/2011/06/rp-4.html"&gt;&lt;span class="Apple-style-span" style="background-color: #666666; color: white;"&gt;[ RP ] 盧布林 - 太陽與月亮 -4&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-6773554754870686684?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/6773554754870686684/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/05/rp-3.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6773554754870686684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6773554754870686684'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/05/rp-3.html' title='[ RP ] 盧布林 - 太陽與月亮 -3'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-5148288507993067751</id><published>2011-05-22T17:42:00.001+08:00</published><updated>2011-05-22T17:44:41.651+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心得'/><title type='text'>[ TRPG ] 遊戲不完整性</title><content type='html'>曾經聽到人家說，TRPG 是一種不完整的遊戲。&lt;br /&gt;關於這點，可以從樂趣來源做分析。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;這裡的不完整，代表遊戲本身不是建構在系統上，而是建構在玩家互動上。&lt;br /&gt;&lt;br /&gt;假設樂趣來源分為遊戲性（系統本身）、互動性（與人互動）兩種。&lt;br /&gt;以下我們用 ( 遊戲性，互動性 ) 的 pair 百分比來做比較。&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;( 遊戲性，互動性 )&lt;br /&gt;電腦遊戲 &amp;nbsp; &amp;nbsp;( 80% &amp;nbsp; &amp;nbsp;，20% &amp;nbsp; &amp;nbsp;)&lt;br /&gt;BG &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;( 50% &amp;nbsp; &amp;nbsp;，50% &amp;nbsp; &amp;nbsp;)&lt;br /&gt;TRPG &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;( 20% &amp;nbsp; &amp;nbsp;，80% &amp;nbsp; &amp;nbsp;)&lt;br /&gt;&lt;br /&gt;大致可以上述表格來分析 BG 跟 TRPG 的情況。&lt;br /&gt;TRPG 的樂趣是來自於玩家之間的互動，扮演反倒是被引導出來的次要要素。&lt;br /&gt;&lt;br /&gt;由於一般系統重視玩家層次的互動性，而非系統層次的互動性（遊戲性）。&lt;br /&gt;這也間接導致 TRPG 的玩法以擲骰為主，其它玩法越來越難看到。&lt;br /&gt;&lt;br /&gt;不論怎樣的系統，都必須依靠玩家間的討論，才能使遊戲更有趣，而不是依據規則的完整，使遊戲更有趣。&lt;br /&gt;這也導致了 TRPG 的不完整性，必須建構在玩家共同目標下，才能使一場遊戲達到完整，光靠系統只能達成部分的樂趣。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-5148288507993067751?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/5148288507993067751/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/05/trpg.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5148288507993067751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/5148288507993067751'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/05/trpg.html' title='[ TRPG ] 遊戲不完整性'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-8785470211811264144</id><published>2011-05-08T20:17:00.003+08:00</published><updated>2011-06-25T23:41:43.941+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RP'/><title type='text'>[ RP ] 盧布林 - 太陽與月亮 -2</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: collapse; color: white; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;a href="http://im510.blogspot.com/2011/05/rp-1.html#more" style="background-color: #666666;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;[ RP ] 盧布林 - 太陽與月亮 -1&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;然而四處投稿卻總是碰壁。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;有一天，母親走到身旁。&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;「其實，你爸爸他也不是真的那麼壞的人，他只是生性愛好自由，不習慣被綁住。」&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;「別跟我提那個人的事！」&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;「在你出生前，他曾經在歐洲四處遊歷，寫下了不少見聞，他的文筆相當好，有空的話就看一看吧。」說完她放下一本厚重的書在我桌上。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;雖然很討厭這傢伙，但他的文筆真的不錯，前前後後花了一年，終於讀完了他的旅遊日記。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;為了超越他（從各方面來說），我決定出去旅行。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;他的日記只有斯堪地納維亞半島的南半邊，只要我從北歐一路走回義大利，完成另外一半的日記，那麼就算贏他一半了。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;是的，只有一半，另外一半則是千人斬這件事，我決定超過這個紀錄。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;從記錄上看來，母親是他的第一千人，也是最後一人。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;大概是義大利的血脈跟浪漫感性作祟，&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;我在許多城市跟當地女性談過短暫的戀情，&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;對性觀念比較開放的瑞典人而言也沒什麼。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;---------------------------------------------------------------------------------&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;補上跑團實例&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;---------------------------------------------------------------------------------&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: Helvetica, Arial, sans-serif;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:17:31)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: navy;"&gt;不過旅費總有窮盡之時，&lt;wbr&gt;&lt;/wbr&gt;每到一個城市你可能都得花點時間打零工賺旅費&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:18:37)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;是&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:18:40)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: navy;"&gt;來個3d10吧&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:18:41)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;打工族&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:18:49)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: navy;"&gt;(結果還是跟爸爸一樣)&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:19:12)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;(XD)&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:19:20)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;(不過越來越不宅了)&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:19:22)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;12&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:20:06)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: navy;"&gt;好，來個5d100&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:20:52)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;71 90 54 94 34&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:21:48)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: navy;"&gt;嗯...&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:22:22)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: navy;"&gt;大概是義大利人的血脈跟浪漫感性的天賦作祟&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:23:48)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: navy;"&gt;你在許多城市都跟當地的女性談過短暫的戀情，&lt;wbr&gt;&lt;/wbr&gt;對性觀念比較開放的瑞典人而言這其實也沒什麼&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:24:24)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;（這點有超過我老爸嗎？）&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:24:38)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: navy;"&gt;你是要挑戰N人斬嗎....XD&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:24:41)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;XD&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #a82f2f;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:24:48)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[廚]Anxiety:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: navy;"&gt;想超越老爸，小子你還嫩著！&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&lt;span style="color: #16569e;"&gt;&lt;span style="font-size: x-small;"&gt;(下午 10:24:53)&lt;/span&gt;&amp;nbsp;&lt;b&gt;[一卡那亞] 小叮噹 - YuLin:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;"&gt;可惡！&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #444444; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; color: #444444; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px;"&gt;&lt;a href="http://im510.blogspot.com/2011/05/rp-3.html" style="background-color: #666666;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;[ RP ] 盧布林 - 太陽與月亮 -3&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-8785470211811264144?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/8785470211811264144/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/05/rp-2.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8785470211811264144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8785470211811264144'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/05/rp-2.html' title='[ RP ] 盧布林 - 太陽與月亮 -2'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-8368940090364628963</id><published>2011-05-01T20:56:00.001+08:00</published><updated>2011-05-08T20:18:29.097+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RP'/><title type='text'>[ RP ] 盧布林 - 太陽與月亮 -1</title><content type='html'>你在市場上買了一本小說，在小說開頭寫著。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;僅獻給我認識不久的友人們。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;----------------------------------------------------------------------------------------------------------&lt;br /&gt;我父親是義大利人，原本在歐洲四處遊歷，天性浪漫的他寫了不少旅遊記聞。&lt;br /&gt;最後在瑞典與我母親陷入愛河，奉子成婚。由於保持中立，瑞典沒有參與世界大戰，所以國內還算平靜。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1915 年，我出生了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;父親他一直沒有穩定的工作，久而久之，母親那邊的親人開始對父親不滿。&lt;br /&gt;據說父親彈了一手好吉他，當年追母親時，每天定時唱情歌給她聽，加上大量的情書攻勢，於是便攻陷了她的心，母親也因此死心踏地的愛上了他。&lt;br /&gt;&lt;br /&gt;由於父親工作不穩定，最後害我在學校被人嘲笑，他們說有這樣的懶父親，我也是個懶人！&lt;br /&gt;母親知道後，彷彿如夢初醒般，她與父親開始為了我的事情而爭吵。&lt;br /&gt;最後受不了寒冷與他人的指指點點，父親便在我中學畢業前離家出走了！&lt;br /&gt;即使父親如此的差勁，在母親的親人與社會福利之下，我很順利的念完了中學。&lt;br /&gt;&lt;br /&gt;但從父親離家出走後，我每天關在房門中寫詩詞之類的消磨時間，內容卻不離批評父親等等。&lt;br /&gt;一年後，我整理了一篇詩集。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://im510.blogspot.com/2011/05/rp-2.html" style="background-color: #666666;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;[ RP ] 盧布林 - 太陽與月亮 -2&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-8368940090364628963?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/8368940090364628963/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/05/rp-1.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8368940090364628963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8368940090364628963'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/05/rp-1.html' title='[ RP ] 盧布林 - 太陽與月亮 -1'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-4397179776844857331</id><published>2011-05-01T10:22:00.000+08:00</published><updated>2011-05-01T10:22:27.070+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Haskell'/><title type='text'>[ Haskell ] 關於函數合成</title><content type='html'>剛剛在 Ptt 發了一篇關於 haskell 的文章，在這邊記錄一下。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;題目是要算 [-3..3] 裡面有幾個元素的平方大於 5。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;這是 List Comprehesion 的版本&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;length&lt;/span&gt;[x|x&amp;lt;-[-1,-2,-3,0,1,2,3]&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;,x^2&amp;gt;5]&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;關於函數合成的部分，假如要先運算後比較，那通常可以用 filter&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;將兩個函數合成一個。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;假設有兩個函數 a、b，然後有一個 List c。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;那麼&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;filter&lt;/span&gt; a (&lt;span class="Apple-style-span" style="color: red;"&gt;map&lt;/span&gt; b c) == &lt;span class="Apple-style-span" style="color: red;"&gt;filter&lt;/span&gt; (a . b) c&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;在 haskell 中，「.」是用來做函數合成用的。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;下面同樣是在 ghci 中使用。 --要用 GHC 我一定會宣告函數的輸入與輸出。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;let x = [-1,-2,-3,0,1,2,3] --假如要簡寫的話，可以改寫成 [-3..3]&lt;/li&gt;&lt;li style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;let sq x = x^2&lt;/li&gt;&lt;li style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;let big x = x &amp;gt; 5 --假如 sq 跟 big 沒有打算重複使用的打算，可以改寫成 x^2 &amp;gt; 5。&lt;/li&gt;&lt;li style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;let myBigLength x = length $ &lt;span class="Apple-style-span" style="color: red;"&gt;filter&lt;/span&gt; ( big . sq ) x&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;myBigLength x&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;然後&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;length&lt;/span&gt; $ &lt;span class="Apple-style-span" style="color: red;"&gt;filter&lt;/span&gt; ( big . sq ) x == &lt;span class="Apple-style-span" style="color: red;"&gt;length&lt;/span&gt; ( &lt;span class="Apple-style-span" style="color: red;"&gt;filter&lt;/span&gt; ( big . sq ) x )&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-4397179776844857331?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/4397179776844857331/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/05/haskell.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/4397179776844857331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/4397179776844857331'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/05/haskell.html' title='[ Haskell ] 關於函數合成'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-8501112124979711505</id><published>2011-04-26T00:05:00.001+08:00</published><updated>2011-04-26T00:06:07.263+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>[ Python ] 用中文寫程式</title><content type='html'>雖然我知道 py3k 支援 utf8，但直到昨天我才知道可以用中文定義函數。&lt;br /&gt;如果 Haskell 哪天中文也能支援到這種程度，就真的超棒的。XDD&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;以下程式真的可以在 py3k 跑。&lt;br /&gt;歡迎加入 Perl 詩經 Python 分部。&lt;br /&gt;&lt;br /&gt;&lt;div class="python"&gt;&lt;ol&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;def&lt;/span&gt;&amp;nbsp;我愛你(內心話):&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;"是假的"&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;我愛你("是真的")&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-8501112124979711505?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/8501112124979711505/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/04/python.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8501112124979711505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8501112124979711505'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/04/python.html' title='[ Python ] 用中文寫程式'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-2729375370540860225</id><published>2011-04-24T21:43:00.001+08:00</published><updated>2011-04-24T21:45:40.170+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Haskell'/><title type='text'>[ Haskell ] 尾遞回與 Fibonacci</title><content type='html'>還沒找到能幫我把 haskell 程式碼轉成 html highlight 的工具，有點困擾！&lt;br /&gt;&lt;br /&gt;因為對尾遞回不熟，所以嘗試用尾遞回來改寫 Fibonacci。&lt;br /&gt;同時也用來了解 monad。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;用一般遞回來寫，第 105 個 fibonacci 的計算速度會慢到可怕。&lt;br /&gt;&lt;br /&gt;因為 &lt;span class="Apple-style-span" style="color: red;"&gt;Int&lt;/span&gt; 的數值範圍不夠大，所以改用&amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;Integer&lt;/span&gt;。&lt;br /&gt;在呼叫遞回的同時進行運算，讓運算結果成為一個參數，用此提高運算速度。&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;fib :: &lt;span class="Apple-style-span" style="color: red;"&gt;Integer &lt;/span&gt;-&amp;gt;&lt;span class="Apple-style-span" style="color: red;"&gt; Integer &lt;/span&gt;-&amp;gt;&lt;span class="Apple-style-span" style="color: red;"&gt; Integer &lt;/span&gt;-&amp;gt;&lt;span class="Apple-style-span" style="color: red;"&gt; Integer&lt;/span&gt;&lt;/li&gt;&lt;li&gt;fib n a b&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class="Apple-style-span" style="color: lime;"&gt;|&lt;/span&gt; n == 0 = b&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class="Apple-style-span" style="color: lime;"&gt;|&lt;/span&gt; n == 1 = a&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class="Apple-style-span" style="color: lime;"&gt;|&lt;/span&gt; &lt;span class="Apple-style-span" style="color: blue;"&gt;otherwise&lt;/span&gt; = fib (n-1) (a+b) a&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;main = &lt;span class="Apple-style-span" style="color: blue;"&gt;do&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;s &amp;lt;- &lt;span class="Apple-style-span" style="color: blue;"&gt;readLn&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: magenta;"&gt;if&lt;/span&gt; s &amp;gt;= 0&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: magenta;"&gt;then&lt;/span&gt; &lt;span class="Apple-style-span" style="color: blue;"&gt;print&lt;/span&gt; $ fib s 1 0&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;  &lt;/span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; color: magenta;"&gt;else&lt;/span&gt; &lt;span class="Apple-style-span" style="color: blue;"&gt;print&lt;/span&gt; "Error"&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-2729375370540860225?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/2729375370540860225/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/04/haskell-fibonacci.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2729375370540860225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2729375370540860225'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/04/haskell-fibonacci.html' title='[ Haskell ] 尾遞回與 Fibonacci'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-4294043383902831864</id><published>2011-04-23T15:46:00.001+08:00</published><updated>2011-04-23T15:51:19.456+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Haskell'/><title type='text'>[ Haskell ] Pattern Match 與 Guard</title><content type='html'>Pattern Match 是一種非常實用的特性，可用來比對特定的輸入。&lt;br /&gt;例如第 2、3 行的 like "me" _ 與 like a b。&lt;br /&gt;雖然是同一個函數，但因為輸入不同，所以進行不同的運算。&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;第 1 行代表，如果輸入兩個 &lt;span class="Apple-style-span" style="color: red;"&gt;String&lt;/span&gt;&amp;nbsp;型態的參數，就能得到一個 &lt;span class="Apple-style-span" style="color: red;"&gt;Bool&lt;/span&gt; 型態的輸出。&lt;br /&gt;第 2 行代表，如果第一個參數是 me，不管第二個參數是什麼，輸出都是 &lt;span class="Apple-style-span" style="color: blue;"&gt;False&lt;/span&gt;。&lt;br /&gt;第 3 行用了 Guard。&lt;br /&gt;&lt;br /&gt;Pattern Match 雖然能比對輸入值的型態，但無法比對輸入值的關係。&lt;br /&gt;例如第 4 行，因為 Pattern Match 無法用來比較 a 與 b 是不是相同的參數，所以要用 Guard 的觀念。&lt;br /&gt;Guard 允許我們對參數進行邏輯比對，然後傳回比對結果。&lt;br /&gt;&lt;br /&gt;這裡一共定義了三個函數，like、friend、main。&lt;br /&gt;因為 main 函數是程式的進入點，基本上是個 IO Action，不過我還沒完全弄懂 monad 的概念，所以先不紀錄這個。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;like :: &lt;span class="Apple-style-span" style="color: red;"&gt;String&lt;/span&gt; -&amp;gt; &lt;span class="Apple-style-span" style="color: red;"&gt;String&lt;/span&gt; -&amp;gt; &lt;span class="Apple-style-span" style="color: red;"&gt;Bool&lt;/span&gt;&lt;/li&gt;&lt;li&gt;like "me" _ = &lt;span class="Apple-style-span" style="color: blue;"&gt;False&lt;/span&gt;&lt;/li&gt;&lt;li&gt;like a b&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span class="Apple-style-span" style="color: lime;"&gt;|&lt;/span&gt; a /= b = &lt;span class="Apple-style-span" style="color: blue;"&gt;True&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span class="Apple-style-span" style="color: lime;"&gt;|&lt;/span&gt; otherwise = &lt;span class="Apple-style-span" style="color: blue;"&gt;False&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;friend :: &lt;span class="Apple-style-span" style="color: red;"&gt;String&lt;/span&gt; -&amp;gt; &lt;span class="Apple-style-span" style="color: red;"&gt;String&lt;/span&gt; -&amp;gt; &lt;span class="Apple-style-span" style="color: red;"&gt;Bool&lt;/span&gt;&lt;/li&gt;&lt;li&gt;friend a b&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span class="Apple-style-span" style="color: lime;"&gt;|&lt;/span&gt; like a b = &lt;span class="Apple-style-span" style="color: blue;"&gt;True&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;&lt;span class="Apple-style-span" style="color: lime;"&gt;|&lt;/span&gt; otherwise = &lt;span class="Apple-style-span" style="background-color: white; color: blue;"&gt;False&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;main = &lt;span class="Apple-style-span" style="color: blue;"&gt;do&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;print $ friend "me" "you"&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;print $ friend "you" "you"&lt;/li&gt;&lt;li&gt;&amp;nbsp;&amp;nbsp;print $ friend "he" "you"&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-4294043383902831864?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/4294043383902831864/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/04/haskell-pattern-match-guard.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/4294043383902831864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/4294043383902831864'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/04/haskell-pattern-match-guard.html' title='[ Haskell ] Pattern Match 與 Guard'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-2397546986876984532</id><published>2011-04-21T21:26:00.000+08:00</published><updated>2011-04-21T21:26:35.037+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦'/><title type='text'>[ 電腦 ] 出門逛書局</title><content type='html'>剛剛走路去青年書局。&lt;br /&gt;路上經過一間二手書店。&lt;br /&gt;書店內居然有英文版的魔戒！（遠目）&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;看起來還超久的！&lt;br /&gt;&lt;br /&gt;之後繼續邁進。&lt;br /&gt;到了青年書局。&lt;br /&gt;書局內居然沒有 F# 的書！&lt;br /&gt;QQ&lt;br /&gt;&lt;br /&gt;沒有 Haskell 也就算了。&lt;br /&gt;連 F# 都沒有阿…&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-2397546986876984532?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/2397546986876984532/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/04/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2397546986876984532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2397546986876984532'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/04/blog-post.html' title='[ 電腦 ] 出門逛書局'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-1094841995641870578</id><published>2011-04-07T23:51:00.003+08:00</published><updated>2011-04-08T06:33:01.524+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Haskell'/><title type='text'>[ Haskell ] 解 11 以下的 ugly number</title><content type='html'>最近持續學習 haskell 中。&lt;br /&gt;然後在 google 搜尋中發現了一篇用 haskell 解 ugly number 的文章。&lt;br /&gt;這引起了我的興趣。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;首先要先了解什麼是 ugly number，單從定義來看，就是由 2、3、5 所組成的數字。&lt;br /&gt;也就是說，ugly number 應該會長成&lt;br /&gt;&lt;blockquote&gt;(2^x)*(3^y)*(5^z)&lt;/blockquote&gt;&amp;nbsp;因為 x=y=z=0 也符合條件，所以 1 也是 ugly number。&lt;br /&gt;&lt;br /&gt;已知條件一，2、3、5 是質數，且其他質數必與&amp;nbsp;2、3、5 互質，則&amp;nbsp;2、3、5 以外的質數必定不是 ugly number。&lt;br /&gt;&lt;br /&gt;由條件一推論條件二，如果非&amp;nbsp;2、3、5 的質數不是 ugly number，則由非&amp;nbsp;2、3、5 的質數所組成的數字也必定不是 ugly number。&lt;br /&gt;&lt;br /&gt;已知條件三，如果兩數有倍數關係，則 mod 必為 0。&lt;br /&gt;&lt;br /&gt;由條件一推論出與&amp;nbsp;2、3、5 互質的質數程式如第 3、4 行。&lt;br /&gt;（不見得是質數）&lt;br /&gt;&lt;br /&gt;由條件一、二、三推論出，質數的倍數一定不是 ugly number，於是可以推論出第 6、7 行的程式。&lt;br /&gt;sort 在 List 裡面，所以要 import List。&lt;br /&gt;&lt;br /&gt;最後只要在 ghci 中輸入 nonugly_number 1 11 即可求出 1 到 11 之間的非 ugly number。&lt;br /&gt;注意，是非 ugly number。&lt;br /&gt;&lt;br /&gt;XDDDDDDD&lt;br /&gt;離一行程式碼還遠的哩。&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #f4f4f4; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(0, 0, 0); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(0, 0, 0); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(0, 0, 0); border-top-style: solid; border-top-width: 1px; color: black; height: 450px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: scroll; overflow-y: scroll; padding-bottom: 6px; padding-left: 6px; padding-right: 6px; padding-top: 6px; width: 640px;"&gt;&lt;div class="lisp"&gt;&lt;ol&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;import &lt;span style="color: #b1b100;"&gt;List&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;prime_number :: &lt;span style="color: #66cc66;"&gt;[&lt;/span&gt;Int&lt;span style="color: #66cc66;"&gt;]&lt;/span&gt; -&amp;gt; &lt;span style="color: #66cc66;"&gt;[&lt;/span&gt;Int&lt;span style="color: #66cc66;"&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;prime_number z = &lt;span style="color: #66cc66;"&gt;[&lt;/span&gt;y|y&amp;lt;-z,y/=&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;,&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;mod y &lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;/=&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;,&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;mod y &lt;span style="color: #cc66cc;"&gt;3&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;/=&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;,&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;mod y &lt;span style="color: #cc66cc;"&gt;5&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;/=&lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;nonugly_number :: Int -&amp;gt; Int -&amp;gt; &lt;span style="color: #66cc66;"&gt;[&lt;/span&gt;Int&lt;span style="color: #66cc66;"&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;nonugly_number x y = sort &lt;span style="color: #66cc66;"&gt;[&lt;/span&gt;k*m|k&amp;lt;-prime_number &lt;span style="color: #66cc66;"&gt;[&lt;/span&gt;x..y&lt;span style="color: #66cc66;"&gt;]&lt;/span&gt;,m&amp;lt;-&lt;span style="color: #66cc66;"&gt;[&lt;/span&gt;&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;..y&lt;span style="color: #66cc66;"&gt;]&lt;/span&gt;,k*m&amp;lt;=y&lt;span style="color: #66cc66;"&gt;]&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-1094841995641870578?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/1094841995641870578/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/04/haskell-11-ugly-number.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/1094841995641870578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/1094841995641870578'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/04/haskell-11-ugly-number.html' title='[ Haskell ] 解 11 以下的 ugly number'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-9085667062521924197</id><published>2011-04-05T10:22:00.000+08:00</published><updated>2011-04-05T10:22:44.082+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Haskell'/><title type='text'>[ Haskell ] 簡單的範例 - 微分公式。</title><content type='html'>&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;這是一個簡單的微分函數範例。&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;(正常人不會想用這種格式做微分的，太不人性化了XDDD)&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;div id="_mcePaste" style="border-bottom-color: rgb(187, 187, 187); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(187, 187, 187); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(187, 187, 187); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(187, 187, 187); border-top-style: dashed; border-top-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; height: 1px; left: -10000px; letter-spacing: 1px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px; position: absolute; top: 0px; width: 1px;"&gt;calDown :: (Rational,Rational) -&amp;gt; (Rational,Rational)&lt;/div&gt;&lt;div id="_mcePaste" style="border-bottom-color: rgb(187, 187, 187); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(187, 187, 187); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(187, 187, 187); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(187, 187, 187); border-top-style: dashed; border-top-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; height: 1px; left: -10000px; letter-spacing: 1px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px; position: absolute; top: 0px; width: 1px;"&gt;calDown (0,b) = (0,0)&lt;/div&gt;&lt;div id="_mcePaste" style="border-bottom-color: rgb(187, 187, 187); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(187, 187, 187); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(187, 187, 187); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(187, 187, 187); border-top-style: dashed; border-top-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; height: 1px; left: -10000px; letter-spacing: 1px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px; position: absolute; top: 0px; width: 1px;"&gt;calDown (a,b) = if b == 0 then (0,0) else (a*b,b-1)&lt;/div&gt;&lt;div id="_mcePaste" style="border-bottom-color: rgb(187, 187, 187); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(187, 187, 187); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(187, 187, 187); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(187, 187, 187); border-top-style: dashed; border-top-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; height: 1px; left: -10000px; letter-spacing: 1px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px; position: absolute; top: 0px; width: 1px;"&gt;mutCalDown :: [(Rational,Rational)] -&amp;gt; [(Rational,Rational)]&lt;/div&gt;&lt;div id="_mcePaste" style="border-bottom-color: rgb(187, 187, 187); border-bottom-style: dashed; border-bottom-width: 1px; border-left-color: rgb(187, 187, 187); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(187, 187, 187); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(187, 187, 187); border-top-style: dashed; border-top-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; height: 1px; left: -10000px; letter-spacing: 1px; line-height: 19px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px; position: absolute; top: 0px; width: 1px;"&gt;mutCalDown x = map calDown&amp;nbsp;&lt;/div&gt;&lt;ol style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;&lt;span style="color: maroon;"&gt;&lt;li style="color: maroon;"&gt;&lt;span style="color: black;"&gt;calDown :: (Rational,Rational) -&amp;gt; (Rational,Rational)&lt;/span&gt;&lt;/li&gt;&lt;li style="color: maroon;"&gt;&lt;span style="color: black;"&gt;calDown (0,b) = (0,0)&lt;/span&gt;&lt;/li&gt;&lt;li style="color: maroon;"&gt;&lt;span style="color: black;"&gt;calDown (a,b) =&amp;nbsp;&lt;span style="color: green;"&gt;if&lt;/span&gt;&amp;nbsp;b == 0&amp;nbsp;&lt;span style="color: green;"&gt;then&lt;/span&gt;&amp;nbsp;(0,0)&amp;nbsp;&lt;span style="color: green;"&gt;else&lt;/span&gt;&amp;nbsp;(a*b,b-1)&lt;/span&gt;&lt;/li&gt;&lt;li style="color: maroon;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="color: maroon;"&gt;&lt;span style="color: black;"&gt;polyCalDown :: [(Rational,Rational)] -&amp;gt; [(Rational,Rational)]&lt;/span&gt;&lt;/li&gt;&lt;li style="color: maroon;"&gt;&lt;span style="color: black;"&gt;polyCalDown x =&amp;nbsp;&lt;span style="color: green;"&gt;map&amp;nbsp;&lt;/span&gt;calDown x&lt;/span&gt;&lt;/li&gt;&lt;/span&gt;&lt;/ol&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;第一行用 :: 宣告自定函數的 type，Rational 是分數型態，() 是 tuple。&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;calDown 定義微分公式，(a,b) 中的 a 代表係數，b 代表未知數的次方。&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;這裡沒有定義出三角函數、指數對數的微分方式。&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;第二行跟第三行可以看成 oo 的多型，會依據 tuple 的條件不同而使用不同的函數。（從上到下）&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;第五行的 [ &amp;nbsp;] 代表 List，polyCalDown 用來定義單變數微分方程。&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;map a b 代表重覆從 List b 中取元素，並丟到 a 函數做運算，出來的結果還是 List。&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;寫好後用 ghci 執行，輸入 polyCalDown [(1,2),(3,4)] 即可看到結果。&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;目前還在想，要用 google site 還是直接寫一份 pdf 像 tcl/tk 那份教學一樣公開傳閱。&lt;/div&gt;&lt;div style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; line-height: 19px;"&gt;總覺得這跟 tryneeds 的專案有點不同。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-9085667062521924197?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/9085667062521924197/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/04/haskell_05.html#comment-form' title='1 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/9085667062521924197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/9085667062521924197'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/04/haskell_05.html' title='[ Haskell ] 簡單的範例 - 微分公式。'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-6352575230289423515</id><published>2011-04-05T10:15:00.001+08:00</published><updated>2011-04-05T10:18:55.531+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦'/><title type='text'>[ DocBook ] 用 XML 格式寫文件 - docbook 簡介</title><content type='html'>這幾天要寫報告，遇上了一些困擾。&lt;br /&gt;我本身非常喜歡用 Latex 做文件排版（Linux 下）。&lt;br /&gt;但在 Windows 上，因為管理方式與 Linux 不同，官方推薦用 Miktex 做版排。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;不過我現在電腦裡沒有安裝任何 Tex 的發行版，為了快速寫出文件，我使用 DocBook。&lt;br /&gt;&lt;br /&gt;DocBook 分為採用 SGML 跟 XML 撰寫的兩種格式，這次我採用 XML 格式撰寫。&lt;br /&gt;兩者的撰寫差別僅在於宣告方式不同（雖然底層的工具運作方式不同）。&lt;br /&gt;&lt;br /&gt;首先要到&amp;nbsp;&lt;a href="http://goo.gl/QIn3h"&gt;sourceforge&lt;/a&gt;&amp;nbsp;下載最新版的 DocBook-XML，我昨天下載的是 1.76.1 版。&lt;br /&gt;下載完成後只要解壓縮即可。&lt;br /&gt;&lt;br /&gt;接下來要準備 XSLT processor，常見的是用 Java 實做，只要上 google 找 XSLT 就能找到相關的工具。&lt;br /&gt;因為我的電腦中有裝 Perl，預設就有 xsltproc，因此這一步驟我就輕鬆解決了。&lt;br /&gt;&lt;br /&gt;在上面兩項都準備好後，即可開始撰寫 xml 文件。&lt;br /&gt;文件開頭的宣告用。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #009900;"&gt;&lt;span style="color: black; font-weight: bold;"&gt;&amp;lt;&lt;/span&gt;?xml&amp;nbsp;&lt;span style="color: #000066;"&gt;version&lt;/span&gt;=&lt;span style="color: red;"&gt;"1.0"&lt;/span&gt;&amp;nbsp;&lt;span style="color: #000066;"&gt;encoding&lt;/span&gt;=&lt;span style="color: red;"&gt;"utf-8"&lt;/span&gt;?&lt;span style="color: black; font-weight: bold;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #00bbdd;"&gt;&amp;lt;!DOCTYPE article&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;PUBLIC "-//OASIS//DTD DocBook XML V4.5/zh_TW" "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"&amp;gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;如果要寫的是書而不是文章，可以把 article 改成 book。&lt;br /&gt;之後即可參照&amp;nbsp;&lt;a href="http://goo.gl/1soHo"&gt;docbook 中文指南&lt;/a&gt;&amp;nbsp;做文件的編寫了。&lt;br /&gt;假設編寫完成的文件檔名叫做 test.xml。&lt;br /&gt;利用以下程式碼做文件格式的轉換。&lt;br /&gt;&lt;br /&gt;xsltproc /DocBook-XML/html/docbook.xsl test.xml -o test.html&lt;br /&gt;&lt;br /&gt;即可輸出 html 格式的文件，如果想要 rtf 以供後續處理，只要附檔名改為 rtf 即可。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-6352575230289423515?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/6352575230289423515/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/04/docbook-xml-docbook.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6352575230289423515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6352575230289423515'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/04/docbook-xml-docbook.html' title='[ DocBook ] 用 XML 格式寫文件 - docbook 簡介'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-2576510705850513085</id><published>2011-04-02T21:21:00.000+08:00</published><updated>2011-04-02T21:21:44.163+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Haskell'/><title type='text'>[ Haskell ] 教學文件撰寫計畫，啟動！</title><content type='html'>最近在自學 Haskell，所以打算寫一份自己的學習紀錄，同時也方便其他人學習 Haskell。&lt;br /&gt;關於教學文件，我打算用 google 文件或 Dropbox 做文件分享。&lt;br /&gt;先記錄到這邊，接下來該開始撰寫教學文件了。&lt;br /&gt;XD&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-2576510705850513085?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/2576510705850513085/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/04/haskell.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2576510705850513085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2576510705850513085'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/04/haskell.html' title='[ Haskell ] 教學文件撰寫計畫，啟動！'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-6204734747007054012</id><published>2011-03-20T08:49:00.001+08:00</published><updated>2011-04-02T21:06:29.168+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='心得'/><title type='text'>[ TRPG ] 計算 NWOD 系統的成功骰期望值</title><content type='html'>一不小心拖太久沒發網誌，大家又消失了。T_T&lt;br /&gt;昨天廚問了一個問題，假如考慮 10 again 規則，那麼 NWOD 的成功骰期望值應該是多少？&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="https://lh3.googleusercontent.com/-I6VnLA0HpDY/TYVJB8P-twI/AAAAAAAAALQ/V2w8ZdxXXz0/s1600/%25E7%2584%25A1%25E6%25A8%2599%25E9%25A1%258C+1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="100" src="https://lh3.googleusercontent.com/-I6VnLA0HpDY/TYVJB8P-twI/AAAAAAAAALQ/V2w8ZdxXXz0/s200/%25E7%2584%25A1%25E6%25A8%2599%25E9%25A1%258C+1.jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;這是我想到的，先直接發公式。&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;先假設一顆骰子過一顆成功的情況，&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;會有&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;丟出 10 然後沒丟出 8 9 0 的情況，機率是 &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;0.1*0.7。&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: transparent;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;另一種是&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;丟出 0 後，最後丟出 8 跟 9 的情況，所以機率是&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt; 0.1*0.2。&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;所以一顆骰子過一成功應該是 0.1^(1)*0.7^(1)+0.1^(0)*0.2^(1) = &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;0.27。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: black;"&gt; &lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;一顆骰子過兩成功 &lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;0.1^(2)*0.7^(1)+0.1^(1)*0.2^(1)&lt;/span&gt; &lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;= 0.027。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-style: normal; font-weight: normal; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;由此知道，一顆骰子過 n 成功的機率是 2.7*10^(-n)。&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; vertical-align: baseline; white-space: pre-wrap;"&gt;以上可以推論出一顆骰子過 n 成功的期望值如上公式。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="python"&gt;&lt;ol&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: grey; font-style: italic;"&gt;#!/usr/bin/env python3&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;Y = &lt;span style="color: orangered;"&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;for&lt;/span&gt; X &lt;span style="color: #ff7700; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: green;"&gt;range&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: orangered;"&gt;1&lt;/span&gt;,&lt;span style="color: orangered;"&gt;5&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; X = X*&lt;span style="color: orangered;"&gt;2&lt;/span&gt;.&lt;span style="color: orangered;"&gt;7&lt;/span&gt;*&lt;span style="color: orangered;"&gt;10&lt;/span&gt;**&lt;span style="color: black;"&gt;(&lt;/span&gt;-X&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; Y += X&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;X&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;br /&gt;為了計算方便，我只取機率大於 0.01% 的成功骰。&lt;br /&gt;最後求出當一顆骰要過五成功時，機率小於 0.01%。&lt;br /&gt;由程式計算結果知道，一顆骰子的期望值為 0.29997。&lt;br /&gt;在不考慮 10 again 的情況下，一顆骰子過一成功的機率為 0.3，因兩者接近，可直接將期望值視為 0.3。&lt;br /&gt;因為每顆骰子都是獨立事件，所以 n 顆骰子的成功骰期望值為 0.3*n。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-6204734747007054012?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/6204734747007054012/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/03/trpg-nwod.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6204734747007054012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/6204734747007054012'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/03/trpg-nwod.html' title='[ TRPG ] 計算 NWOD 系統的成功骰期望值'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-I6VnLA0HpDY/TYVJB8P-twI/AAAAAAAAALQ/V2w8ZdxXXz0/s72-c/%25E7%2584%25A1%25E6%25A8%2599%25E9%25A1%258C+1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-9200486511834388961</id><published>2011-03-11T21:28:00.000+08:00</published><updated>2011-03-11T21:28:10.192+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='系統規則'/><title type='text'>[ M20 ] M74 - 經典 0e lite 版 - 祕法術列表（未完）</title><content type='html'>&lt;a href="http://goo.gl/qErYA"&gt;M74 續（物品與隨從）&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span style="font-size: 12px; line-height: normal; word-wrap: break-word;"&gt;&lt;span style="color: red; line-height: normal; word-wrap: break-word;"&gt;１級：&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;blockquote style="line-height: normal; word-wrap: break-word;"&gt;&lt;span style="font-size: 12px; line-height: normal; word-wrap: break-word;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 1 ]&lt;/span&gt;&amp;nbsp;魅惑人類：使一個活的人型生物完全處於你的影響下，R 120 呎，D 直到被消除。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 2 ]&lt;/span&gt;&amp;nbsp;偵測魔法：施法者可以感知在某地（或某人、某物）的一個法術或結界的存在，R 60 呎，D 20 分鐘。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 3 ]&lt;/span&gt;&amp;nbsp;封門術：使一個門卡死，R 10 呎，D 2d6*10 分鐘。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 4 ]&lt;/span&gt;&amp;nbsp;光亮術：使物品照亮半徑 30 呎（微光），R 120 呎，Ｄ １ 小時 ＋ １０ 分鐘／等級。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 5 ]&lt;/span&gt;&amp;nbsp;防護邪惡：+2 對抗邪惡陣營的攻擊與法術，R 圍繞施法者的環，D 1 小時。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 6 ]&lt;/span&gt;&amp;nbsp;閱讀語言：能讀懂用任何語言（魔法文字除外）所寫的資料，D １ 或 ２ 本閱讀物。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 7 ]&lt;/span&gt;&amp;nbsp;閱讀魔法：讀懂任何卷軸、法術書或相關的魔法文字，R 施法者自身，D 1 本閱讀物或 2 張捲軸。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 8 ]&lt;/span&gt;&amp;nbsp;睡眠術：讓 4d6 HD 的生物陷入睡眠，R 240 呎，D GM 決定。&lt;/span&gt;&lt;/blockquote&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-size: 12px; line-height: normal; word-wrap: break-word;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: red; line-height: normal; word-wrap: break-word;"&gt;２級：&lt;/span&gt;&lt;/span&gt;&lt;blockquote style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: normal; word-wrap: break-word;"&gt;&lt;span style="font-size: 12px; line-height: normal; word-wrap: break-word;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 1 ]&lt;/span&gt;&amp;nbsp;光亮術（永久性）：使物品照亮半徑 120 呎（微光），R 120 呎。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 2 ]&lt;/span&gt;&amp;nbsp;偵測邪惡：揭發邪惡的想法（意圖）或邪惡道具，R 60 呎，D 20 分鐘。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 3 ]&lt;/span&gt;&amp;nbsp;偵測隱形：偵測 施法者等級*10 呎內隱形的物品或生物，D 1 小時。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 4 ]&lt;/span&gt;&amp;nbsp;超感覺感知（偵測思想）：允許施法者讀取目標的表面意識，R 60 呎，D 2 小時。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 5 ]&lt;/span&gt;&amp;nbsp;隱形：目標隱形直到法術破解或主動攻擊，R 240 呎。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 6 ]&lt;/span&gt;&amp;nbsp;敲擊術：可以解開門或箱子的鎖，R 60 呎，D 瞬間。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 7 ]&lt;/span&gt;&amp;nbsp;浮空速：施法者可以自由向上或向下漂浮，R 等級*20 呎向上或向下，D 等級*10 分鐘。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 9 ]&lt;/span&gt;&amp;nbsp;物品定位：感覺物品的所在方向，R 60 + 每等級*10 呎，D 每等級*1 分鐘。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 10 ]&lt;/span&gt;&amp;nbsp;魅影：出現一個最接近施法者「想像」的幻影，持續到施法者無法專注為止，如果目標相信這是真的，則傷害成真，R 240 呎。&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 11 ]&lt;/span&gt;&amp;nbsp;法師之鎖：類似封門術，持續到破法，敲擊術不會破法，施法者可直接通過而不需解除，R 10 呎。&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-9200486511834388961?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/9200486511834388961/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/03/m20-m74-0e-lite_11.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/9200486511834388961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/9200486511834388961'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/03/m20-m74-0e-lite_11.html' title='[ M20 ] M74 - 經典 0e lite 版 - 祕法術列表（未完）'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-7520069326808773879</id><published>2011-03-04T00:02:00.004+08:00</published><updated>2011-03-11T21:28:36.034+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='系統規則'/><title type='text'>[ M20 ] M74 - 經典 0e lite 版 - 物品與隨從</title><content type='html'>&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: red; line-height: normal; word-wrap: break-word;"&gt;&lt;a href="http://goo.gl/tcCSq"&gt;M74 - 經典 0e lite 版&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: red; line-height: normal; word-wrap: break-word;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: red; line-height: normal; word-wrap: break-word;"&gt;１１． 隨從：&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 1 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;隨從&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;分兩類：搬運工與護衛。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 2 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;搬運工：&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;２&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;hp。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( ２ )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;只在緊急到不行的情況才會參與戰鬥（－２ 加值）。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( ３ ) &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;可搬運少量資源以及背包。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( ４ ) &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;每天最少支付 1 SP。&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 3 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;新手護衛：&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;４&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;hp。&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( ２ )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;使用雇主給的裝備戰鬥（０ 加值）。&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( ３ )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;每天最少支付 ５ SP ＋ 所有發現不具魔力的寶藏的 1/20 價值&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 3 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;菁英&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;護衛：&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;７&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;hp。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( ２ )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;使用雇主給的裝備戰鬥（１ 加值）。&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( ３ )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;每天最少支付 １ Ｇ ＋ 所有發現不具魔力的寶藏的 1/10 價值&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=6775207104069839057&amp;amp;postID=7520069326808773879" name="more"&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: red; line-height: normal; word-wrap: break-word;"&gt;１２．起始裝備：&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 1 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;從三個冒險包中挑一個後，根據職業加上自己的專屬道具。&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;br style="line-height: normal; word-wrap: break-word;" /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 2 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;Pack A&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;：&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;背包&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 2 ) &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;睡袋。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 3 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;附蓋提燈。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 4 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;燈油 10 瓶。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 5 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;燧石與鐵片。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 6 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;鏟子。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 7 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;鐵蒺藜 2 組。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 8 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;響笛。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 9 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;紙筆。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 10 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;水袋。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 11 ) &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;乾糧 4 天份。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 3 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;Pack B：&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;背包&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 2 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;睡袋。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 3 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;火把 10 隻。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 4 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;燈油 10 瓶。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 5 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;燧石與鐵片。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 6 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;粉筆。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 7 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;木杆 10 呎。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 8 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;鏡子。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 9 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;鐵撬。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 10 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;水袋。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 11 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;乾糧 4 天份。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 4 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;Pack C&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;：&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;背包&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 2 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;睡袋。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 3 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;火把 10 隻。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 4 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;帳篷。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 5 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;燧石與鐵片。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 6 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;鐵槌。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 7 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;鐵釘 10 根。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 8 ) &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;爪鈎&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: black; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 9 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;繩子 50 呎。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 10 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;水袋。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　　&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 11 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;乾糧 4 天份。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 5 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;戰士：&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;聖水 1 瓶&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Arial; font-size: small; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 2 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;中型裝甲（AC +4）。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 3 ) &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;一把單手武器 + 盾 或是 一把雙手武器。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 4 ) &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;5 G。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 6 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;施法者：&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;記載已知法術的法術書 1 本&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Arial; font-size: small; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;　　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 2 ) &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;5 G。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 7 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;牧師：&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;銀製神聖標記&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: separate; font-family: Arial; font-size: small; line-height: normal;"&gt;&lt;span class="Apple-style-span" style="line-height: 20px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 2 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;輕甲（AC +2）。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 3 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;一把單手武器 + 盾。&lt;/span&gt;&lt;/div&gt;&lt;div style="border-collapse: separate; color: black; font-family: Arial; font-size: medium; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 4 )&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;5 G。&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: red; line-height: normal; word-wrap: break-word;"&gt;１３．0 e 觀念：&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: red; line-height: normal; word-wrap: break-word;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 1 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;時間：&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;分為輪與回合&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 2 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;一輪一分鐘。&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 3 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;一回合十分鐘。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 2 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;距離：&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;英吋制&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 2 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;室內一英吋 = 十呎。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 3 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;室外一英吋 = 十碼。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 4 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;正常人每次移動十二英寸，一回合最多兩次。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 5 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;攜帶太多東西會變成九或六英吋。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 6 ) &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;奔跑則移動兩倍速。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span style="color: red; line-height: normal; word-wrap: break-word;"&gt;１４．寶藏：&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: red; line-height: normal; word-wrap: break-word;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 1 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;錢&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;：&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;1 G = 10 S&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 2 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;1 S = 5 C。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 2 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;寶石&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;：&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;價值從 10 G 到 1000 G&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 2 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;約 50 % 的寶石價值為 100 G。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 3 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;魔法武器&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;：&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: dodgerblue; line-height: normal; word-wrap: break-word;"&gt;( 1 )&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;戰鬥加值 +1 到 +3&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 2 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;有些對特定生物具有 +1 效果。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 3 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;有些魔法劍具有類法術效果。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 4 )&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;有些魔法劍具有智力。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　　　　　 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: dodgerblue; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;( 5 ) &lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;少數具有詛咒，會使使用者更難擊中目標。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 4 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;魔法防具&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;：&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3b001e; line-height: 20px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;加值大多為 +1，少數 +2 或 +3&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 5 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;卷&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;軸&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;：&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;具有一到六個法術可施展（全部為聖法或祕法）&lt;/span&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;　　　　&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;span style="color: green; line-height: normal; word-wrap: break-word;"&gt;[ 6 ]&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&amp;nbsp;其他：戒指、法丈、不尋常的魔法道具。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: Helvetica, Arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-7520069326808773879?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/7520069326808773879/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/03/m20-m74-0e-lite.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/7520069326808773879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/7520069326808773879'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/03/m20-m74-0e-lite.html' title='[ M20 ] M74 - 經典 0e lite 版 - 物品與隨從'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-3879898415009128994</id><published>2011-03-02T21:54:00.002+08:00</published><updated>2011-03-02T21:58:11.014+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦'/><title type='text'>[ 電腦 ] 資料結構的重要性</title><content type='html'>最近在試著習慣函數編程。&lt;br /&gt;老實說，最大的體悟是資料結構的重要性。&lt;br /&gt;一個好的結構能夠省掉一長串的程式碼。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;之前看到 google AI 的比賽，第一名的遊戲我也想過，但一直沒寫出來。&lt;br /&gt;（指我自己想試試看的第零人稱即時（偽）策略遊戲）&lt;br /&gt;&lt;br /&gt;不過我還是仿著寫了一個。&lt;br /&gt;我並沒有用 oo 的寫法去寫，而是嘗試用函數編程的方式去寫。&lt;br /&gt;在我最初的預想中，會有地圖、星球與作標、玩家兩名、兵力。&lt;br /&gt;&lt;br /&gt;於是我使用了如下的結構。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-q-HQYLMc0Qg/TW5HfGt7DvI/AAAAAAAAAJw/uY0tqcVQIfQ/s1600/Untitleddrawing.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="https://lh6.googleusercontent.com/-q-HQYLMc0Qg/TW5HfGt7DvI/AAAAAAAAAJw/uY0tqcVQIfQ/s640/Untitleddrawing.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;換句話說，就是把玩家跟地圖的資料分開。&lt;br /&gt;每次玩家得到一個星球，我就必須做一次複雜的操作，讓地圖跟玩家分別獲得不同的控制權。&lt;br /&gt;說真的，很麻煩，約 150 行。&lt;br /&gt;&lt;br /&gt;後來在圖書館找了一本 Lisp 的書來看，頗舊的書。&lt;br /&gt;看到裡面談到「Lisp 的程式碼就是資料，資料就是程式碼，兩者互相融合」之類的。&lt;br /&gt;再看一下後面的 List 結構樹，我突然知道要怎樣解決問題了。&lt;br /&gt;&lt;br /&gt;回家後我馬上將資料結構改變成這樣。&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/--Q6RkbD7kGA/TW5I-kCMsFI/AAAAAAAAAJ0/3WCku4FUFwg/s1600/Untitleddrawing+%25281%2529.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="406" src="https://lh5.googleusercontent.com/--Q6RkbD7kGA/TW5I-kCMsFI/AAAAAAAAAJ0/3WCku4FUFwg/s640/Untitleddrawing+%25281%2529.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;不屬於玩家的星球，將玩家這項資料設為 0，否則就設為玩家的編號。&lt;br /&gt;改寫過資料結構後，程式碼很輕鬆的就簡化，並且改到能執行的地步。&lt;br /&gt;但因為我沒事先算過遊戲無法結束的情況，在修正時，也一直抓不到錯誤的點，只好暫時先放下這件事。&lt;br /&gt;&lt;br /&gt;但我一瞬間想到，所謂的物件導向，其實是指將不同的資料分成不同的結構。&lt;br /&gt;不同的結構，處理方式就無法共通，於是就成了不同的物件。&lt;br /&gt;雖然我不確定我的想法正不正確，但我能確定，好的結構能使程式碼變少，錯誤也減少。&lt;br /&gt;&lt;br /&gt;一開始的資料結構，是基於物件導向去思考的。&lt;br /&gt;我認為要有一個地圖物件跟兩個玩家物件，不過我錯了，一個地圖物件就足以代表玩家的控制權。&lt;br /&gt;而這是基於好的資料結構，而非撰寫風格。&lt;br /&gt;修正後程式碼縮到約 80 到 90 行左右，而實際上，還有很多重複性的程式碼可以縮寫。&lt;br /&gt;完全縮寫後，大約可以縮到 70 行左右。&lt;br /&gt;&lt;br /&gt;--The End--&lt;br /&gt;&lt;br /&gt;今天很累，明天早上繼續翻譯 M74 系統的資料。&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-3879898415009128994?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/3879898415009128994/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/03/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/3879898415009128994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/3879898415009128994'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/03/blog-post.html' title='[ 電腦 ] 資料結構的重要性'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-q-HQYLMc0Qg/TW5HfGt7DvI/AAAAAAAAAJw/uY0tqcVQIfQ/s72-c/Untitleddrawing.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-8498378873429730274</id><published>2011-02-28T08:44:00.000+08:00</published><updated>2011-02-28T08:44:24.656+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦'/><title type='text'>[ 電腦 ] google 你居然這麼做！</title><content type='html'>先按下去看一張圖。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-3Mmcp6LGibc/TWrvP2nLPSI/AAAAAAAAAJc/RU0MAlHrQJM/s1600/ubuntu.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="313" src="https://lh5.googleusercontent.com/-3Mmcp6LGibc/TWrvP2nLPSI/AAAAAAAAAJc/RU0MAlHrQJM/s640/ubuntu.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;= = 我怎麼都不知道 Ubuntu 從作業系統轉職成瀏覽器這件事？&lt;br /&gt;就算 google 推雲端也不必把 ubuntu 當雲端吧！XDDDDDD&lt;br /&gt;&lt;br /&gt;Google is a goodog！&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-8498378873429730274?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/8498378873429730274/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/02/google.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8498378873429730274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/8498378873429730274'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/02/google.html' title='[ 電腦 ] google 你居然這麼做！'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-3Mmcp6LGibc/TWrvP2nLPSI/AAAAAAAAAJc/RU0MAlHrQJM/s72-c/ubuntu.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-2923517487450179213</id><published>2011-02-26T16:19:00.000+08:00</published><updated>2011-02-26T16:19:15.729+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='電腦'/><title type='text'>[ 電腦 ] 悲劇的我。</title><content type='html'>昨天為了進入 Linux ，裝上 easybcd 。&lt;br /&gt;結果沒設定好，變成進不了 win7。&lt;br /&gt;這下好了，馬上用 ubuntu 拯救資料出來。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;是的，我試著用 ubuntu 拯救資料出來，但失敗了。&lt;br /&gt;我應該自己下指令，一個一個 tar 好再 gzip 的。&lt;br /&gt;結果今天電腦弄好了，資料不見了一大半。（除了 TRPG 的，幾乎都不見了。）&lt;br /&gt;&lt;br /&gt;總結來說，我除了重灌 win7 然後整備到可以使用的技術提高以外，其他技術都不行阿。&lt;br /&gt;話說我的 ubuntu 的畫面還沒修好。（嘆）&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-2923517487450179213?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/2923517487450179213/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/02/blog-post_26.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2923517487450179213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/2923517487450179213'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/02/blog-post_26.html' title='[ 電腦 ] 悲劇的我。'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-7307186183687997280</id><published>2011-02-25T12:58:00.000+08:00</published><updated>2011-02-25T12:58:50.167+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>[ python ] 自製小遊戲的計畫</title><content type='html'>最近在用 python 寫一個小遊戲。&lt;br /&gt;我打算寫一個第零人稱「偽」即時戰略遊戲。XDDDDDD&lt;br /&gt;當作 functional program 的練習。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;老實說，自從我看到書上提到 functional program 後，就查了一些資料。&lt;br /&gt;比起 oo ，我更喜歡 fp，因為比較容易寫出我要的東西。&lt;br /&gt;&lt;br /&gt;oo 的觀念雖然我能理解，但一直無法善用，於是 fp 成了我喜歡的寫作風格。&lt;br /&gt;&lt;br /&gt;希望能快點寫好這遊戲，也學好 fp。XD&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-7307186183687997280?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/7307186183687997280/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/02/python_25.html#comment-form' title='2 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/7307186183687997280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/7307186183687997280'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/02/python_25.html' title='[ python ] 自製小遊戲的計畫'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-7025135734640314716</id><published>2011-02-21T21:02:00.000+08:00</published><updated>2011-02-21T21:02:22.280+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>[ Perl ] 自製密碼產生器</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-UeiGQB5NNB4/TWJdwUOKnFI/AAAAAAAAAJY/617HWm5rLD4/s1600/RunCode.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-UeiGQB5NNB4/TWJdwUOKnFI/AAAAAAAAAJY/617HWm5rLD4/s1600/RunCode.png" /&gt;&lt;/a&gt;前兩天突然想到，為什麼我不做個自己的密碼產生器呢？&lt;br /&gt;實際上，這非常容易寫，程式的撰寫跟思考很快。&lt;br /&gt;主要時間都花在 Tk 的模組下載。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;我一直不能成功下載 Tk，後來才發現自己的版本號太舊。&lt;br /&gt;改用 5.12.2 下載，就成功了。&lt;br /&gt;&lt;br /&gt;因為程式已經寫好了，實際上是把輸出跟輸入轉到圖形介面而已。&lt;br /&gt;當然，轉到圖形介面是要給認識的人使用，我本身還是比較習慣純文字介面。&lt;br /&gt;&lt;br /&gt;主要是在 Length 下面輸入想要的密碼長度。&lt;br /&gt;Any number 輸入任意的數字，後面的 1 - 50 只是想要限制使用者輸入的數字大小，其實輸入 1000 也 ok，只是要跑很久。&lt;br /&gt;&lt;br /&gt;輸入完成後，按下 run，就能複製貼上下方的密碼了。&lt;br /&gt;要記密碼只要記住長度跟數字即可。&lt;br /&gt;&lt;br /&gt;接下來解釋程式的部分。&lt;br /&gt;&lt;br /&gt;在第 4 跟 10 行所出現的數字，都可以任意改變，那只是隨便寫來當假亂數用的。&lt;br /&gt;@word 是把自己想要的英文跟數字放進去，我把我自己寫的去除掉，因為有其他人要用。XD&lt;br /&gt;&lt;br /&gt;第 7 到 9 行用來判斷應該傳出 @word 的哪個部份。&lt;br /&gt;因為數字加英文一共 36 個（我沒區分大小寫），所以超過 35 就要扣掉 36，才能正確傳出想要的密碼。&lt;br /&gt;&lt;br /&gt;為了避免開頭是數字，所以用第 10 行來去除開頭是數字的情況。&lt;br /&gt;&lt;br /&gt;第 12 行是用來提高隨機性的，因為當數字總合為 40 的時候，就會出現規律。&lt;br /&gt;第 8 行的目的與 12 行相同。&lt;br /&gt;&lt;br /&gt;第 2 行跟第 14 行用了 Tk 的取值與賦值。&lt;br /&gt;&lt;br /&gt;&lt;div class="perl"&gt;&lt;ol&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: black; font-weight: bold;"&gt;sub&lt;/span&gt; run &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;my&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;$steps&lt;/span&gt;,&lt;span style="color: blue;"&gt;$num&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; = &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;$text_&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;&lt;/span&gt;-&amp;gt;&lt;span style="color: #006600;"&gt;get&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;,&lt;span style="color: blue;"&gt;$text_&lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;&lt;/span&gt;-&amp;gt;&lt;span style="color: #006600;"&gt;get&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;my&lt;/span&gt; &lt;span style="color: blue;"&gt;$line&lt;/span&gt; = &lt;span style="color: red;"&gt;""&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;my&lt;/span&gt; &lt;span style="color: blue;"&gt;$out&lt;/span&gt; = &lt;span style="color: blue;"&gt;$num&lt;/span&gt;*&lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;+&lt;span style="color: blue;"&gt;$steps&lt;/span&gt;*&lt;span style="color: #cc66cc;"&gt;5&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;my&lt;/span&gt; &lt;span style="color: blue;"&gt;@word&lt;/span&gt; = &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;while&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;a href="http://www.perldoc.com/perl5.6/pod/func/length.html"&gt;&lt;span style="color: #000066;"&gt;length&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;$line&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &amp;lt; &lt;span style="color: blue;"&gt;$steps&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$out&lt;/span&gt; &amp;lt;= &lt;span style="color: #cc66cc;"&gt;35&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; &lt;span style="color: blue;"&gt;$out&lt;/span&gt; += &lt;span style="color: blue;"&gt;$num&lt;/span&gt;; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;elsif&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$out&lt;/span&gt; == &lt;span style="color: #cc66cc;"&gt;40&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; &lt;span style="color: blue;"&gt;$out&lt;/span&gt; += &lt;span style="color: blue;"&gt;$steps&lt;/span&gt;; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; &lt;span style="color: blue;"&gt;$out&lt;/span&gt; -= &lt;span style="color: #cc66cc;"&gt;36&lt;/span&gt;; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$line&lt;/span&gt; =~ &lt;a href="http://www.perldoc.com/perl5.6/pod/func/s.html"&gt;&lt;span style="color: #000066;"&gt;s&lt;/span&gt;&lt;/a&gt;/^\d// &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;span style="color: blue;"&gt;$out&lt;/span&gt; += &lt;span style="color: blue;"&gt;$out&lt;/span&gt;*&lt;span style="color: #cc66cc;"&gt;4&lt;/span&gt;;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;$line&lt;/span&gt; .= &lt;span style="color: blue;"&gt;$word&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;[&lt;/span&gt;&lt;span style="color: blue;"&gt;$out&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;]&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;a href="http://www.perldoc.com/perl5.6/pod/func/length.html"&gt;&lt;span style="color: #000066;"&gt;length&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;$line&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; == &lt;span style="color: blue;"&gt;$steps&lt;/span&gt; &amp;amp;&amp;amp; &lt;span style="color: blue;"&gt;$line&lt;/span&gt; =~ /^\D&lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;span style="color: blue;"&gt;$steps&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;/ &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; &lt;span style="color: blue;"&gt;$line&lt;/span&gt; .= &lt;span style="color: red;"&gt;"1"&lt;/span&gt;; &lt;span style="color: blue;"&gt;$line&lt;/span&gt; = &lt;a href="http://www.perldoc.com/perl5.6/pod/func/substr.html"&gt;&lt;span style="color: #000066;"&gt;substr&lt;/span&gt;&lt;/a&gt; &lt;span style="color: blue;"&gt;$line&lt;/span&gt; , -&lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: blue;"&gt;$entry&lt;/span&gt;-&amp;gt;&lt;span style="color: #006600;"&gt;configure&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;-text=&amp;gt;&lt;span style="color: blue;"&gt;$line&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-7025135734640314716?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/7025135734640314716/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/02/perl_21.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/7025135734640314716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/7025135734640314716'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/02/perl_21.html' title='[ Perl ] 自製密碼產生器'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-UeiGQB5NNB4/TWJdwUOKnFI/AAAAAAAAAJY/617HWm5rLD4/s72-c/RunCode.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-3329094198296361007</id><published>2011-02-19T23:37:00.000+08:00</published><updated>2011-02-19T23:37:21.619+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>[ Perl ] 我要崩潰啦！</title><content type='html'>今天寫了一個小程式，想說要傳給認識的朋友用。&lt;br /&gt;但考慮到對方不會純文字操作，所以要寫個圖形介面。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;程式本身是用 Perl 寫的，但因為我裝的是 5.12.1，一直沒辦法安裝 Tk，就更新一下版本。&lt;br /&gt;&lt;br /&gt;在這之前，我試過用 Javascript 寫。&lt;br /&gt;對一個不熟的東西，真的沒辦法。&lt;br /&gt;Javascript 對我來說實在太詭異了。&lt;br /&gt;&lt;br /&gt;後來轉用 py3k，結果發現自己忘了裝 Tkinter，於是重裝。&lt;br /&gt;說真的，Tk 很好用，但 python 把它搞得很複雜。（相對於 Perl 來說，真的超複雜。）&lt;br /&gt;然後更詭異的是，我看書上的程式碼，人家很輕鬆的就可以讓字串當數字用。&lt;br /&gt;我怎麼照寫就是不行，挫折感很大，可能要自己重寫一個字串轉數字的模組，才能抵銷我心中的難過。&lt;br /&gt;&lt;br /&gt;最後就回到用 Perl + Tk。&lt;br /&gt;因為只有 Activestate 有 5.12.3，又找不到原始碼，就只好裝下去了。&lt;br /&gt;然後看一下，有 Tkx，印象中，這個跟 Tk 應該很像。&lt;br /&gt;&lt;br /&gt;錯！寫下去才發現我錯了！&lt;br /&gt;這成為我心中最痛最痛的一件事。&lt;br /&gt;我第一次見識到，什麼叫做照著寫也錯…&lt;br /&gt;&lt;br /&gt;我照著 Tkx 的 document 先寫一段測試用的代碼。&lt;br /&gt;恩？照 Tk 的寫法來說，第 10 行最後的逗號蠻奇怪的，把它刪掉來試試看。&lt;br /&gt;很好，它沒過。&lt;br /&gt;&lt;br /&gt;加那個逗號回去看看，執行後完全成了我人生中最痛苦的事情之一。&lt;br /&gt;跑不出 widget 也就算了，下指令強制 kill 也 kill 不掉，連重開都不行…有沒有這麼可怕阿！&lt;br /&gt;&lt;br /&gt;誰來告訴我這是 Activestate 的問題還是 Tkx 的問題？&lt;br /&gt;&lt;div class="perl"&gt;&lt;ol&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: grey; font-style: italic;"&gt;#!/usr/bin/perl&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: black; font-weight: bold;"&gt;use&lt;/span&gt; Tkx;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #b1b100;"&gt;my&lt;/span&gt; &lt;span style="color: blue;"&gt;$mw&lt;/span&gt; = Tkx::&lt;span style="color: #006600;"&gt;widget&lt;/span&gt;-&amp;gt;&lt;span style="color: #006600;"&gt;new&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: red;"&gt;"."&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: blue;"&gt;$mw&lt;/span&gt;-&amp;gt;&lt;span style="color: #006600;"&gt;new_button&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; -text =&amp;gt; &lt;span style="color: red;"&gt;"Hello, world"&lt;/span&gt;,&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; -command =&amp;gt; &lt;span style="color: black; font-weight: bold;"&gt;sub&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;span style="color: blue;"&gt;$mw&lt;/span&gt;-&amp;gt;&lt;span style="color: #006600;"&gt;g_destroy&lt;/span&gt;;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;,&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt; -&amp;gt; &lt;span style="color: #006600;"&gt;g_pack&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;Tkx::&lt;span style="color: #006600;"&gt;MainLoop&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-3329094198296361007?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/3329094198296361007/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/02/perl.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/3329094198296361007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/3329094198296361007'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/02/perl.html' title='[ Perl ] 我要崩潰啦！'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-1390243482083371153</id><published>2011-02-17T17:01:00.000+08:00</published><updated>2011-02-17T17:01:51.622+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>[ python ] 簡單計算工具</title><content type='html'>在精通 Python 3 程式設計（第二版）中，第一章有兩題是寫出計算程式。&lt;br /&gt;這兩題用的是同一個程式，重點在於 def 的擴充。&lt;br /&gt;不過我擴充完就把自己原本寫的一部分程式碼去掉了。=3=&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;因為題目要求不能用 list.sort()，所以 5 到 12 行是排序用的。&lt;br /&gt;14 到 18 行是求中位數。&lt;br /&gt;20 到 26 是輸入資料，這邊讓我更熟悉 try except 的用法了。&lt;br /&gt;28 到 34 是結果輸出。&lt;br /&gt;&lt;br /&gt;話說我根本找不到書上說的解答在哪‥這到底是怎麼一回事？&lt;br /&gt;&lt;br /&gt;&lt;div class="python"&gt;&lt;ol&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: grey; font-style: italic;"&gt;#!/usr/bin/env python3&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;numbers = &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;def&lt;/span&gt; stn&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;for&lt;/span&gt; first &lt;span style="color: #ff7700; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: green;"&gt;range&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;for&lt;/span&gt; second &lt;span style="color: #ff7700; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: green;"&gt;range&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;if&lt;/span&gt; numbers&lt;span style="color: black;"&gt;[&lt;/span&gt;first&lt;span style="color: black;"&gt;]&lt;/span&gt; &amp;lt; numbers&lt;span style="color: black;"&gt;[&lt;/span&gt;second&lt;span style="color: black;"&gt;]&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; here = numbers&lt;span style="color: black;"&gt;[&lt;/span&gt;first&lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numbers&lt;span style="color: black;"&gt;[&lt;/span&gt;first&lt;span style="color: black;"&gt;]&lt;/span&gt; = numbers&lt;span style="color: black;"&gt;[&lt;/span&gt;second&lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numbers&lt;span style="color: black;"&gt;[&lt;/span&gt;second&lt;span style="color: black;"&gt;]&lt;/span&gt; = here&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;return&lt;/span&gt; numbers&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;def&lt;/span&gt; med&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;/&lt;span style="color: orangered;"&gt;2&lt;/span&gt; &amp;gt; &lt;span style="color: green;"&gt;int&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;/&lt;span style="color: orangered;"&gt;2&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;return&lt;/span&gt; numbers&lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: green;"&gt;int&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;/&lt;span style="color: orangered;"&gt;2&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;else&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;return&lt;/span&gt; &lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: green;"&gt;int&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;/&lt;span style="color: orangered;"&gt;2&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;+numbers&lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: green;"&gt;int&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;/&lt;span style="color: orangered;"&gt;2&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;-&lt;span style="color: orangered;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;/&lt;span style="color: orangered;"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;while&lt;/span&gt; &lt;span style="color: green;"&gt;True&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;try&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; count = &lt;span style="color: green;"&gt;None&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; count = &lt;span style="color: green;"&gt;int&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;input&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;"Please input int (or input any word can exit): "&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; numbers.&lt;span style="color: black;"&gt;append&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;count&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;except&lt;/span&gt; &lt;span style="color: green;"&gt;ValueError&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;break&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;try&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; numbers = stn&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;"count = "&lt;/span&gt;,&lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" sum = "&lt;/span&gt;,&lt;span style="color: green;"&gt;sum&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" lowest = "&lt;/span&gt;,numbers&lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: orangered;"&gt;0&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" highest ="&lt;/span&gt;,numbers&lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;-&lt;span style="color: orangered;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" mean = "&lt;/span&gt;,&lt;span style="color: green;"&gt;sum&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;/&lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;"med = "&lt;/span&gt;,med&lt;span style="color: black;"&gt;(&lt;/span&gt;numbers&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;except&lt;/span&gt; &lt;span style="color: green;"&gt;IndexError&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;"Stop the program."&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; exit&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-1390243482083371153?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/1390243482083371153/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/02/python.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/1390243482083371153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/1390243482083371153'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/02/python.html' title='[ python ] 簡單計算工具'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-260072873302455944</id><published>2011-02-16T23:10:00.000+08:00</published><updated>2011-02-16T23:10:49.463+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><title type='text'>[ Perl ] 解 * 問題 (2)</title><content type='html'>&lt;a href="http://goo.gl/t6rSw"&gt;問題出處&lt;/a&gt;&lt;br /&gt;&lt;a href="http://goo.gl/wrtQl"&gt;python 版程式碼&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;結果我還是 Perl 用的比較習慣，很快就用 Perl 解決問題了。&lt;br /&gt;雖然 python 版也寫出做法了，但因為算式不是自己想的，沒有成就感，所以用 Perl 重寫一份自己的想法。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;27 到 30 行。&lt;br /&gt;因為圖形可以看成四個重複，所以將圖形分成四區塊，個別執行 output。&lt;br /&gt;&lt;br /&gt;至於 output，請參考&lt;a href="http://goo.gl/4RDeG"&gt;流程&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;&lt;div class="perl"&gt;&lt;ol&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: grey; font-style: italic;"&gt;#!/usr/bin/perl&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: blue;"&gt;$input&lt;/span&gt;= &lt;a href="http://www.perldoc.com/perl5.6/pod/func/shift.html"&gt;&lt;span style="color: #000066;"&gt;shift&lt;/span&gt;&lt;/a&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: blue;"&gt;$max&lt;/span&gt; = &lt;span style="color: blue;"&gt;$input&lt;/span&gt;+&lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: blue;"&gt;$half_max&lt;/span&gt; = &lt;span style="color: blue;"&gt;$max&lt;/span&gt;/&lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: black; font-weight: bold;"&gt;sub&lt;/span&gt; output&lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;my&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;$x&lt;/span&gt;,&lt;span style="color: blue;"&gt;$y&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; = &lt;span style="color: blue;"&gt;@_&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;my&lt;/span&gt; &lt;span style="color: blue;"&gt;$total&lt;/span&gt; = &lt;span style="color: blue;"&gt;$x&lt;/span&gt; + &lt;span style="color: blue;"&gt;$y&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$total&lt;/span&gt;%&lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt; &amp;amp;&amp;amp; &lt;span style="color: blue;"&gt;$x&lt;/span&gt;%&lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$x&lt;/span&gt; &amp;gt; &lt;span style="color: blue;"&gt;$y&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; &lt;a href="http://www.perldoc.com/perl5.6/pod/func/print.html"&gt;&lt;span style="color: #000066;"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="color: red;"&gt;" "&lt;/span&gt;;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; &lt;a href="http://www.perldoc.com/perl5.6/pod/func/print.html"&gt;&lt;span style="color: #000066;"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="color: red;"&gt;"*"&lt;/span&gt;;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;elsif&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$total&lt;/span&gt;%&lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$x&lt;/span&gt; &amp;gt; &lt;span style="color: blue;"&gt;$y&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; &lt;a href="http://www.perldoc.com/perl5.6/pod/func/print.html"&gt;&lt;span style="color: #000066;"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="color: red;"&gt;"*"&lt;/span&gt;;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; &lt;a href="http://www.perldoc.com/perl5.6/pod/func/print.html"&gt;&lt;span style="color: #000066;"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="color: red;"&gt;" "&lt;/span&gt;;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$x&lt;/span&gt;%&lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; &lt;a href="http://www.perldoc.com/perl5.6/pod/func/print.html"&gt;&lt;span style="color: #000066;"&gt;print&lt;/span&gt;&lt;/a&gt; &lt;span style="color: red;"&gt;"*"&lt;/span&gt;; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; &lt;a href="http://www.perldoc.com/perl5.6/pod/func/print.html"&gt;&lt;span style="color: #000066;"&gt;print&lt;/span&gt;&lt;/a&gt; &lt;span style="color: red;"&gt;" "&lt;/span&gt;; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$input&lt;/span&gt;%&lt;span style="color: #cc66cc;"&gt;2&lt;/span&gt; == &lt;span style="color: #cc66cc;"&gt;0&lt;/span&gt; || &lt;span style="color: blue;"&gt;$input&lt;/span&gt; =~ /\D/ &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;a href="http://www.perldoc.com/perl5.6/pod/func/print.html"&gt;&lt;span style="color: #000066;"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="color: red;"&gt;"exit&lt;span style="color: #000099; font-weight: bold;"&gt;\n&lt;/span&gt;"&lt;/span&gt;;exit;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #b1b100;"&gt;for&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$raw&lt;/span&gt; = &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;; &lt;span style="color: blue;"&gt;$raw&lt;/span&gt; &amp;lt;= &lt;span style="color: blue;"&gt;$input&lt;/span&gt; &lt;span style="color: blue;"&gt;$raw&lt;/span&gt;++ &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;for&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$column&lt;/span&gt; = &lt;span style="color: #cc66cc;"&gt;1&lt;/span&gt;; &lt;span style="color: blue;"&gt;$column&lt;/span&gt; &amp;lt;= &lt;span style="color: blue;"&gt;$input&lt;/span&gt; &lt;span style="color: blue;"&gt;$column&lt;/span&gt;++ &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;if&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$column&lt;/span&gt; &amp;gt; &lt;span style="color: blue;"&gt;$half_max&lt;/span&gt; &amp;amp;&amp;amp; &lt;span style="color: blue;"&gt;$raw&lt;/span&gt; &amp;gt; &lt;span style="color: blue;"&gt;$half_max&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; output&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;$max&lt;/span&gt;-&lt;span style="color: blue;"&gt;$raw&lt;/span&gt;,&lt;span style="color: blue;"&gt;$max&lt;/span&gt;-&lt;span style="color: blue;"&gt;$column&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;elsif&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$column&lt;/span&gt; &amp;gt; &lt;span style="color: blue;"&gt;$half_max&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; output&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;$raw&lt;/span&gt;,&lt;span style="color: blue;"&gt;$max&lt;/span&gt;-&lt;span style="color: blue;"&gt;$column&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;elsif&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;(&lt;/span&gt; &lt;span style="color: blue;"&gt;$raw&lt;/span&gt; &amp;gt; &lt;span style="color: blue;"&gt;$half_max&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;)&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; output&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;$max&lt;/span&gt;-&lt;span style="color: blue;"&gt;$raw&lt;/span&gt;,&lt;span style="color: blue;"&gt;$column&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #b1b100;"&gt;else&lt;/span&gt; &lt;span style="color: #66cc66;"&gt;{&lt;/span&gt; output&lt;span style="color: #66cc66;"&gt;(&lt;/span&gt;&lt;span style="color: blue;"&gt;$raw&lt;/span&gt;,&lt;span style="color: blue;"&gt;$column&lt;/span&gt;&lt;span style="color: #66cc66;"&gt;)&lt;/span&gt;; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #66cc66;"&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;a href="http://www.perldoc.com/perl5.6/pod/func/print.html"&gt;&lt;span style="color: #000066;"&gt;print&lt;/span&gt;&lt;/a&gt;&lt;span style="color: red;"&gt;"&lt;span style="color: #000099; font-weight: bold;"&gt;\n&lt;/span&gt;"&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #66cc66;"&gt;}&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-260072873302455944?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/260072873302455944/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/02/perl-2.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/260072873302455944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/260072873302455944'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/02/perl-2.html' title='[ Perl ] 解 * 問題 (2)'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-4964901650520495200</id><published>2011-02-16T20:32:00.001+08:00</published><updated>2011-02-16T23:17:26.392+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>[ python ] 解 * 問題（2）</title><content type='html'>&lt;a href="http://goo.gl/MoGki"&gt;問題出處&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;為了更熟練 python ，試著用 python 解這題。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;不過 26 行的算式是從該網站看到的，不是自己想的，沒有成就感。&lt;br /&gt;所以後來用&lt;a href="http://goo.gl/PhUBY"&gt; Perl 重寫&lt;/a&gt;了一個自己想到的辦法。&lt;br /&gt;&lt;br /&gt;我覺得一條算式就能解決這麼多行的程式碼，真是太強了。XD&lt;br /&gt;&lt;br /&gt;&lt;div class="python"&gt;&lt;ol&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: grey; font-style: italic;"&gt;#!/usr/bin/env python3&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;import&lt;/span&gt; &lt;span style="color: crimson;"&gt;sys&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;error = &lt;span style="color: orangered;"&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;while&lt;/span&gt; &lt;span style="color: green;"&gt;True&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;try&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; steps = &lt;span style="color: green;"&gt;int&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;input&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;"input a number "&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; step = &lt;span style="color: black;"&gt;(&lt;/span&gt;steps-&lt;span style="color: orangered;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;/&lt;span style="color: orangered;"&gt;2&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;break&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;except&lt;/span&gt; &lt;span style="color: green;"&gt;ValueError&lt;/span&gt; as err:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;err&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; error += &lt;span style="color: orangered;"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;if&lt;/span&gt; error == &lt;span style="color: orangered;"&gt;5&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exit&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;except&lt;/span&gt; &lt;span style="color: green;"&gt;TypeError&lt;/span&gt; as err:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;type&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;steps&lt;span style="color: black;"&gt;)&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&lt;span style="color: #000099; font-weight: bold;"&gt;\n&lt;/span&gt;"&lt;/span&gt;,err&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; error += &lt;span style="color: orangered;"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;if&lt;/span&gt; error == &lt;span style="color: orangered;"&gt;5&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exit&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;for&lt;/span&gt; x &lt;span style="color: #ff7700; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: green;"&gt;range&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;steps&lt;span style="color: black;"&gt;)&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; line = &lt;span style="color: darkslateblue;"&gt;""&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;for&lt;/span&gt; y &lt;span style="color: #ff7700; font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="color: green;"&gt;range&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;steps&lt;span style="color: black;"&gt;)&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;if&lt;/span&gt; &lt;span style="color: green;"&gt;max&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: green;"&gt;abs&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;x-step&lt;span style="color: black;"&gt;)&lt;/span&gt;,&lt;span style="color: green;"&gt;abs&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;y-step&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;%&lt;span style="color: orangered;"&gt;2&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; line += &lt;span style="color: darkslateblue;"&gt;"*"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;else&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; line += &lt;span style="color: darkslateblue;"&gt;" "&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;line&lt;span style="color: black;"&gt;)&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-4964901650520495200?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/4964901650520495200/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/02/python-2.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/4964901650520495200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/4964901650520495200'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/02/python-2.html' title='[ python ] 解 * 問題（2）'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-7348004172300476425</id><published>2011-02-15T21:10:00.000+08:00</published><updated>2011-02-15T21:10:06.029+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>[ python ] 開始玩 Python 3k 的第一次嘗試</title><content type='html'>最近看了一下 py3k，讓我超爽，終於簡化掉一堆麻煩了。&lt;br /&gt;之前不想學 python 是因為麻煩，要從鍵盤讀取資料居然要輸入 raw_input 這樣一長串，所以後來就沒學。&lt;br /&gt;而 py3k 改掉一堆我覺得討厭又麻煩的部分，一整個開心，就跑去買 python 3 的中文教學書。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;不過我買錯本了...Orz|||&lt;br /&gt;&lt;br /&gt;書上說這題只要改約五列就可以完成，結果我寫了十多列。Orz|||&lt;br /&gt;果然 Perl 寫習慣，去寫別種語言會有一些小困擾。&lt;br /&gt;&lt;br /&gt;18 到 32 行是我自己加進去的程式碼。&lt;br /&gt;第 44 行有做修改，這樣就完全符合題目要求了。（除了約五列這條以外。）&lt;br /&gt;&lt;br /&gt;我果然還是比較習慣「&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 14px; line-height: 22px;"&gt;&lt;i&gt;&lt;b&gt;There's More Than One Way To Do It.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;」&lt;br /&gt;&lt;br /&gt;&lt;div class="python"&gt;&lt;ol&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: grey; font-style: italic;"&gt;#!/usr/bin/env python3&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;import&lt;/span&gt; &lt;span style="color: crimson;"&gt;sys&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;Digits = &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;,&lt;span style="color: grey; font-style: italic;"&gt;#0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;" **&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"* *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;,&lt;span style="color: grey; font-style: italic;"&gt;#1&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; * "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" *&amp;nbsp; &amp;nbsp;"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*****"&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;,&lt;span style="color: grey; font-style: italic;"&gt;#2&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; &amp;nbsp; *"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; &amp;nbsp; *"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;,&lt;span style="color: grey; font-style: italic;"&gt;#3&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" **&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"* *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*****"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;,&lt;span style="color: grey; font-style: italic;"&gt;#4&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;"*****"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*****"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; &amp;nbsp; *"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;,&lt;span style="color: grey; font-style: italic;"&gt;#5&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*****"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;,&lt;span style="color: grey; font-style: italic;"&gt;#6&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;"*****"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; &amp;nbsp;* "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; &amp;nbsp;* "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;,&lt;span style="color: grey; font-style: italic;"&gt;#7&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;,&lt;span style="color: grey; font-style: italic;"&gt;#8&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;" *** "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"*&amp;nbsp; &amp;nbsp;*"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;" ****"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; &amp;nbsp; *"&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; &amp;nbsp;* "&lt;/span&gt;,&lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; *&amp;nbsp; "&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;span style="color: grey; font-style: italic;"&gt;#9&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;def&lt;/span&gt; change&lt;span style="color: black;"&gt;(&lt;/span&gt;number,digit&lt;span style="color: black;"&gt;)&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; column = &lt;span style="color: orangered;"&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; word = &lt;span style="color: darkslateblue;"&gt;""&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;try&lt;/span&gt; :&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;while&lt;/span&gt; column &amp;lt; &lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;digit&lt;span style="color: black;"&gt;)&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;if&lt;/span&gt; digit&lt;span style="color: black;"&gt;[&lt;/span&gt;column&lt;span style="color: black;"&gt;]&lt;/span&gt; == &lt;span style="color: darkslateblue;"&gt;"*"&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; word += &lt;span style="color: green;"&gt;str&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;number&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;else&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; word += &lt;span style="color: darkslateblue;"&gt;" "&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; column += &lt;span style="color: orangered;"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;return&lt;/span&gt; word&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;except&lt;/span&gt; &lt;span style="color: green;"&gt;IndexError&lt;/span&gt; as err:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;err, &lt;span style="color: darkslateblue;"&gt;"in"&lt;/span&gt;, digit&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;except&lt;/span&gt; &lt;span style="color: green;"&gt;ValueError&lt;/span&gt; as err:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;err, &lt;span style="color: darkslateblue;"&gt;"in"&lt;/span&gt;, digits&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;try&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; digits = &lt;span style="color: crimson;"&gt;sys&lt;/span&gt;.&lt;span style="color: black;"&gt;argv&lt;/span&gt;&lt;span style="color: black;"&gt;[&lt;/span&gt;&lt;span style="color: orangered;"&gt;1&lt;/span&gt;&lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; row = &lt;span style="color: orangered;"&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;while&lt;/span&gt; row &amp;lt; &lt;span style="color: orangered;"&gt;7&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; line = &lt;span style="color: darkslateblue;"&gt;""&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; column = &lt;span style="color: orangered;"&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;while&lt;/span&gt; column &amp;lt; &lt;span style="color: green;"&gt;len&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;digits&lt;span style="color: black;"&gt;)&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; number = &lt;span style="color: green;"&gt;int&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;digits&lt;span style="color: black;"&gt;[&lt;/span&gt;column&lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; digit = Digits&lt;span style="color: black;"&gt;[&lt;/span&gt;number&lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; line += change&lt;span style="color: black;"&gt;(&lt;/span&gt;number,&lt;span style="color: black;"&gt;(&lt;/span&gt;digit&lt;span style="color: black;"&gt;[&lt;/span&gt;row&lt;span style="color: black;"&gt;]&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt; + &lt;span style="color: darkslateblue;"&gt;"&amp;nbsp; &amp;nbsp;"&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; column += &lt;span style="color: orangered;"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;line&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; row += &lt;span style="color: orangered;"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;except&lt;/span&gt; &lt;span style="color: green;"&gt;IndexError&lt;/span&gt;:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;&lt;span style="color: darkslateblue;"&gt;"usage: big.py &amp;lt;number&amp;gt;"&lt;/span&gt;&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&lt;span style="color: #ff7700; font-weight: bold;"&gt;except&lt;/span&gt; &lt;span style="color: green;"&gt;ValueError&lt;/span&gt; as err:&lt;/div&gt;&lt;/li&gt;&lt;li style="color: black; font-family: 'Courier New', Courier, monospace; font-style: normal; font-weight: normal;"&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"&gt;&amp;nbsp; &amp;nbsp; &lt;span style="color: #ff7700; font-weight: bold;"&gt;print&lt;/span&gt;&lt;span style="color: black;"&gt;(&lt;/span&gt;err, &lt;span style="color: darkslateblue;"&gt;"in"&lt;/span&gt;, digits&lt;span style="color: black;"&gt;)&lt;/span&gt; &lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-7348004172300476425?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/7348004172300476425/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/02/python-python-3k.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/7348004172300476425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/7348004172300476425'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/02/python-python-3k.html' title='[ python ] 開始玩 Python 3k 的第一次嘗試'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-4853866788490772200</id><published>2011-02-09T11:28:00.000+08:00</published><updated>2011-02-09T11:28:22.631+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='桌上遊戲'/><title type='text'>[ 遊戲介紹 ] 傳統日本遊戲 - 花札（花牌）</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: darkred;"&gt;[ 遊戲人數 ]&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #222222;"&gt;2 ↑，隨規則不同而有不同人數上限。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: darkred;"&gt;[ 遊戲時間 ] &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #222222;"&gt;1 - 5分鐘。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: darkred;"&gt;[ 遊戲網址 ] &lt;/span&gt;無。&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;span style="color: darkred;"&gt;[ 遊戲內容物 ]&amp;nbsp;&lt;span style="color: black;"&gt;共四十八張牌（光 5 張、種 9 張、茦 10 張、雜 24 張）。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;br /&gt;&lt;span style="color: darkred;"&gt;[ 遊戲作者 ]&amp;nbsp;&lt;span style="color: black;"&gt;未知。&lt;/span&gt;&lt;span style="color: darkred;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: maroon;"&gt;[ 發行公司 ]&amp;nbsp;&lt;span style="color: black;"&gt;有很多，目前最為人知的是任天堂。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px;"&gt;&lt;span style="font-size: 10pt;"&gt;&lt;span style="color: darkred;"&gt;[ 遊戲目標 ] &lt;/span&gt;高分者獲勝。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;先看看 BGG 上精美的&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;&lt;a href="http://www.boardgamegeek.com/image/157509/koi-koi"&gt;任天堂&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;紙牌（天狗等級）。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;目前常見的玩法稱為「八八花」，由來為雙方手牌與場牌都是八張。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;基本玩法就是撿紅點，但加入役的概念，就是指牌型。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;牌一共分為 12 種花，對應一個開花月份。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;每個月份各四張，大致上是兩張雜牌，然後從光、種、策中挑兩個出來湊成四張。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;雙方先抽一張，比較早開花的一方當「親」，&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;就是起始玩家的意思。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;然後各發八張手牌，再翻出八張放在場上。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;輪到自己時，先從手上出一張，如果出的牌與場上的牌有相同月份的花，就可以吃掉那張牌。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;之後從牌庫翻一張，有相同月份的花就可以吃掉。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;持續到其中一方吃到的牌完成特定牌型，或是雙方牌都出完為止。&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: x-small; line-height: 18px;"&gt;是個運氣很重的遊戲，技術面就是手牌與場牌的控制，這點跟五型戰鬥牌相同。&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;by Yu-lin Wu&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6775207104069839057-4853866788490772200?l=im510.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://im510.blogspot.com/feeds/4853866788490772200/comments/default' title='張貼意見'/><link rel='replies' type='text/html' href='http://im510.blogspot.com/2011/02/blog-post.html#comment-form' title='0 個意見'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/4853866788490772200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6775207104069839057/posts/default/4853866788490772200'/><link rel='alternate' type='text/html' href='http://im510.blogspot.com/2011/02/blog-post.html' title='[ 遊戲介紹 ] 傳統日本遊戲 - 花札（花牌）'/><author><name>Yu-Lin Wu</name><uri>https://profiles.google.com/103331273458687943998</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh5.googleusercontent.com/-h0T_ATKwp48/AAAAAAAAAAI/AAAAAAAAASQ/Xogb7uBQu9o/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6775207104069839057.post-9191658929409759595</id><published>2011-01-31T14:57:00.001+08:00</published><updated>2011-02-22T12:35:29.424+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='系統規則'/><title type='text'>[ AR ] 冒險王道 - 初級</title><content type='html'>今天一上 fb，就看到有人談這系統。&lt;br /&gt;這是為小朋友而寫的系統，設定上很簡單。&lt;br /&gt;而且圖超可愛。&lt;br /&gt;&lt;br /&gt;不完全依照日文翻譯。&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 20px;"&gt;&lt;strong style="font-style: normal; font-weight: bold; line-height: normal; word-wrap: break-word;"&gt;一、系統概念：&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;規則簡單，創角容易。&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;卡片的使用。&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;傳統 2d6 系統。&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;b&gt;二、創角：&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;一開始先選職業，分為武器使用者、偵查者、施法者。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;武器使用者指戰士、騎士等，用武器保護隊友的人。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;選擇武器後，劍術的攻擊力與防禦力 +1。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;偵查者主要是開鎖、拆陷阱、偵查等保護隊伍的人。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;進行操作或感知相關行動時，結果 +2。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;施法者就是魔術師、學者等，具有不可思議力量的人。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;不用觸碰就能移動物體。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;移動物體攻擊是可行的，但不是所有物體都可移動，範圍大小由 GM 決定。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;遊戲中只有屬性沒有技能，選好職業就等同選好屬性。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;屬性分別為體能、操作、感知、知性。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_9VIBDveSftg/TUZUwKfnT6I/AAAAAAAAAI4/3i_DRSZYzmY/s1600/abi.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_9VIBDveSftg/TUZUwKfnT6I/AAAAAAAAAI4/3i_DRSZYzmY/s320/abi.png" width="185" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;體能代表身體的強度。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;操作代表開鎖之類的。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;感知代表注意力、發覺腳步聲等等。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;知性代表腦袋裡的東西。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;將上述填入角色卡後，玩家選擇一項屬性 +1。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;HP 的計算為體能加職業修正。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;武器使用者：體能 + 15。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;偵查者：體能 +&amp;nbsp;12。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;施法者：體能 +&amp;nbsp;9。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;下一步要選武器，請參考武器卡。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_9VIBDveSftg/TUZTmgL6lVI/AAAAAAAAAI0/y6XbCbhXosQ/s1600/weapon.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_9VIBDveSftg/TUZTmgL6lVI/AAAAAAAAAI0/y6XbCbhXosQ/s320/weapon.png" width="274" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;攻擊方式分三種，劍術、弓術、魔術。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;劍術顧名思義，是打近不打遠的武器。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;弓術正好相反，專打遠不打近。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;魔術自稱最強，遠近都可以打。（只有施法者可選魔術武器。）&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;每一種武器不止加值不同，連採用的屬性都不同。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;例如劍術防禦，斧頭採用體能，匕首採用感知。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;填入角色名稱、玩家名稱，以及角色的冒險目的就算完成了。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;角色冒險目的依據職業會有不同選項。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_9VIBDveSftg/TUZXu6AiI0I/AAAAAAAAAI8/LE41HitHvAk/s1600/tar.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/_9VIBDveSftg/TUZXu6AiI0I/AAAAAAAAAI8/LE41HitHvAk/s640/tar.png" width="210" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;b&gt;三、判定與戰鬥：&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;基本判定方式為 2d6 + 屬性，總合大於等於難度值就算成功。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;難度分別為簡單 6，一般 8，困難 10，專家 12，不可能 14。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;戰鬥時，由玩家先行動，最後才輪到敵方行動。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;攻擊宣告為「攻擊方式 + 目標」，例如「用劍術攻擊哥布林！」。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;然後擲 2d6 + 武器的劍術攻擊力，扣掉目標的 2d6 + 劍術防禦力，就是對方受到的傷害。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;例如攻方劍術 14，守方劍術 10，則守方受到 4 點傷害。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;假如傷害小於或等於 0，則攻擊失敗。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;一般怪物不丟 2d6，直接使用防禦力跟攻擊力做判定。&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_9VIBDveSftg/TUZbgHRBHxI/AAAAAAAAAJA/ANSBpQm9Us0/s1600/mon.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="275" src="http://1.bp.blogspot.com/_9VIBDveSftg/TUZbgHRBHxI/AAAAAAAAAJA/ANSBpQm9Us0/s320/mon.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: #3b001e; font-family: Helvetica, Arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse;"&gt;&lt;br /&gt;&lt;
