2011年9月29日 星期四

水果盤的機率計算

水果盤的規則如下圖,第一列沒有相同花色連線得 0 分,第二列分別可獲得分數
image

  1. 獲得10分的組合有幾種 ?
  2. 獲得30分的組合有幾種 ?


[問題1: 解決思路]
  • 以一個9位數代表一盤結果,數字由0~6示花色,每個數字分別表示每一個位置的花色,所有可能的組合為 000,000,000 ~ 666,666,666 (7進位, 非10進位) ,
    即為 7 的 9 次方 = 40,353,607,會有4千萬種以上的組合。
  • 舉例: 000,000,000 表示九宮格均為同一個花色A
    以左上角圖其數字為: 012,345,701
  • 2星的組合結果,0表示某一花色, X表示有別於0的其他花色,有下列10種組合,
    每一列2星組合的其他位置任意變換,產生7 的 7 次方 = 823,543可能性
    但要減去其他位置形成2星的機會(→這部份還沒想到...)
    • 00X,XXX,XXX
    • 0XX,0XX,XXX
    • X00,XXX,XXX
    • X0X,X0X,XXX
    • XX0,XX0,XXX
    • XXX,00X,XXX
    • XXX,0XX,0XX
    • XXX,X00,XXX
    • XXX,X0X,X0X
    • XXX,XX0,XX0
  • 獲得10分即是所有2星組合
    7個花色 * 10列 * 823,543可能性 = 57,648,010 (>40,353,607算錯了)

    2011年9月25日 星期日

    「那些年,我們一起追的女孩」觀後感

    九把刀首部執導的電影「那些年,我們一起追的女孩」,
    已經引發好一陣子的熱潮,
    若沒機會進場看電影,想瞭解劇情內容可以瀏覽 這裡

    其實對九把刀並不算熟悉,大約是從他將部落格搬家至痞客幫時,
    開始習慣閱讀他的文章,從撰寫風格上不難瞭解其受歡迎的原因。
    電影基本上也能找到相同的元素,
    有點放蕩不拘,強調個人風格,趣味性,青春,
    還有另一個最重要的就是:充滿熱血與活力。

    回到這部片子以純電影的角度來看,演員選角及搞笑是兩大成功因素。

    個人覺得演員的選角上是第一個成功點,
    除了男、女主角外,男配角"們" 整個就是很搭襯,
    每位角色在戲份上雖然不多,
    但都讓人可以留下深刻印象,
    有誇張的表演,並不覺得唐突,
    只是順著劇情,而選擇誇大一點的表演方式。

    男、女主角選角相當合適,也很有說服力。
    女主角-陳妍希在本片中表演雖談不上有特好之處,
    不過光是她的臉旦就加分不少,
    如同劇中說的,比一般人漂亮一點,
    片中不同時期,拍出幾個美麗視角,除了學生外,表現出她很多樣化面貌。
    她的蘋果臉,也完全符合英文片名: You are the Apple of my eye.





    (缺 : 劇終前穿婚紗的照片)

    相對於男主角-柯震東的演出,個人會給予較高的評價,
    俏皮、自然的演技,
    偶爾臉上露出一抹邪氣的笑,還真加分不少,
    雖然由新人擔綱起全片最吃重的戲份,
    事前這很冒險,
    不過事實也證明,柯震東將這角色算是演靈活了。

    全劇內容主要還是在青少年單純(不成熟)的愛慕之情,
    倘若單以浪漫愛情為主軸,
    很容易變得很"乾",內容難以支撐全片的長度,
    反倒容易乏味,看得很疲倦。

    本片定調選擇以趣味性(搞笑)為主軸,
    再從小地方上點綴男女學生間甜密的感覺,
    一點點羞澀,蠻生活化的鋪陳,
    也彷彿要帶領是觀眾走過自己親身的經歷,
    多少呼應這片名浪漫之意,
    個人認為全片不灑狗血,卻讓本片更值得回味。

    國片近幾年來開始步入榮景,
    有很多叫好又叫座的好電影相繼推出,
    如今九把刀初聲試啼就成績斐然,
    不同於一般戲劇科班出身者的思維,
    九把刀對未來的國片多樣性、流行性都有所助益,
    國片讓人愈來愈期待了...

    [ 相關連結 ]
    官方網站 - http://www.appleofmyeye.com.tw
    電影原聲帶 - 胡夏-那些年[完整歌詞版]

    2011年9月16日 星期五

    Tech.days 2011第3天札記

    第3天離開飯店要先Check Out, 將行李寄放在車站的電子寄物櫃中


    WPH304

    Windows Azure 與 Windows Phone 7 的完美結合

    黃忠成

    App 為何需要雲端 ?

    雲端服務費用很貴
    • CPU:  2400 元/月
    • 儲存: 1000 元/月
    • 網路: 1000 元/月-------------------------
    • 網路: 4400 元/月

    Windows Azure Toolkit for WP7

    Push Notification in WP7觀念

    Push Notification審核要點
    • 提醒使用者
    • 提供介面取消
    Azure use ASP.NET Membership

    Access Control Service支援
    • Windows live
    • Google
    • Facebook


    WPH305

    Windows Phone 7 MVVM設計模式開發實務

    王森

    MVVM = View, View's model, Model

    MVVM 的前身是PM

    WPF, Silverlight 是不同的產品線

    MVVM 有幫助於:

    • 單元測試 有幫助
    • 跨Windows平台
    • 與設計師協同合作
    • 傳統Code Behind無法與設計師同時作業

    UI設計族訓

    設計師友好工程
        -> DesignerProperties.IsDesignTool

    View, ViewModel溝通

    Behavior 讓 Command效益增大

    MVVM Light Toolkit


    WPH201

    優化Window Phone UI 與互動操作設計

    唐聖瀚/陳文剛

    Session 1 唐聖瀚

    Metro Design is Cool (屌)


    設計準則
    • 重視溝通
    • 使用者不需要學習


    Icon 有3種層次

    建議字體 : Gill Sans Bold

    台灣公共指標是做給第2次的使用者看

    WP7的設計具現代感

    infographic -> 新潮 : 具明確的訊息傳達
    icongraphic -> 舊思維 : Apple, Android

    WP7設計上的觀點
    • 乾淨
    • 動態
    • 簡潔易讀
    • 一致性
    • 可靠
    • 創新
    WP7與其他平台比較


    Session 2 陳文剛 

    WP7 design guideline

    Metro Design Language
      -> Panorama  4 panels
      -> Panorama vs Pivot

    Icon vs Tile 的比較

    Metro 流程 vs Menu 操作
    • Metro 整體導引
    • Metro 不需要使用者學習


    WPH207

    使用 XNA 開發 Windows Phone 遊戲

    賴傳尉



    輸入:多點觸控, 加速儀
    輸出:音效

    Game Loop


    OSP305

    SharePoint 2010 開發的超強幫手 - HTML, jQuery 與 JavaScript

    曹祖聖

    讓SPS2010可以支援HTML5

    Canvas
    Video崁入作法
    引用JavaScript函式庫
    Ribbon ->
    新增砂箱式專岸

    最後離開會場拍下最後一眼的101

    到SOGO信義店13F幫小蘋果取上次的陶瓷作品
    在高鐵候車時,發現提供免費充電與上網

    2011年9月14日 星期三

    Tech.days 2011第2天札記

    第二天離開飯店出發去會場, 好天氣也好心情。搭了近半個小時的公車到了會場旁,照慣例還是來一張101


    DPR201

    建立團隊開發的流程及標準 - 無痛導入Scrum 流程

    徐鈞安/崔啟文



    以Foundation 2010導入Scrum
    可以另外安裝Scrum 1.0 範本


    開發團隊至少3位:
    • Product Owner (PM)
    • Scrum Master
    • 開發者
    Scrum的開發流程,這張很重要

    產品計畫會議 Product Backlog (需求)
    Story Point
    -> VS2010 下新增: 產品待處理項目

    反覆項目會議 Sprint Backlog
    先有需求,再化解為工作。
    需求訪談時一定要記錄,不宜當下直接拆解為工作,僅將工作帶回。
    這會導致未來只有工作,對應不到最初的需求。

    規劃專案時程 Sprint
    -> Planing poker card 
    Daily meeting 很重要

    單項工作建立與狀態:
    需求 > 已提議 > 作用中 > 已完成
    上面工作狀態可以用電子白板 workbench來取代。

    Scrrum開發流程是按五大會議進行
    • 產品計畫會議
    • 反覆項目會議
    • 每日站立會議
    • 驗收會議
    • 檢討會議






    DEV305 

    Kinect for Windows - 體感應用程式開發入門

    曹祖聖

    售價約3千多元
    有效範圍 1.2~3.6公尺

    Namespace
    • NUI
    • Audio

    影像取得方式
    • Polling model
    • Event model ->建議
    要判斷深度 680 x480 以下
    3D座標採 右手座標

    骨架資料 Joint



    DEV312  (睡意指數達90)

    瞭解 NodeJS 開發技術

    馮旭平 吉立富資訊

    在 Google V8 Javascript後發展

    在Windows上環境

    目前版本 0.56

    微軟有投入在 iisnode , 但執行效能大幅下降。



    DPR302

    開發人應該做的測試 - 為自己的程式碼品質負責



    測試工程導入順序
    1. Web效能測試-> 需求,功能測試
    2. 負載測試 -> 架構測試
    3. 單元測試
    調整 IE 安全性

    錄製過程
    • 設定回應時間
    • 設定驗證規則
    • 設定資料源->Databind , {{ }}
    • 增加內容參數->擷取規則
    負載測試 -> 架構測試

    • 設計完成盡早測試
    • 自動程式碼測試要搭配 Lab manager
    • 管理測試控制器
    • Test controller -> test case計憶體無限制
    • Code UI test gen code

    WPH303

    Windows Phone 7 Mango 執行模式與多工作業實作

    章立民

    這是官方的資料


    看懂這張,這堂課大概就通了吧!

    其他

    第一堂課進場有提供咖啡廣場
    冒著大雨在台北的街頭,步行至市府捷運站