Code Monkey home page Code Monkey logo

huluwen's Introduction

葫蘆問台南安平的葫蘆問

Wikipedia

葫蘆問,又稱葫蘆運、葫蘆笨,是一種中國傳統擲賽遊戲,各地圖案與稱呼各有不同,常作為新春親友聚會時的遊戲。

過去中國農曆新年時,人們會玩一種以年畫方式印製的擲賽遊戲,這類遊戲棋盤為旋螺狀,通常除終點外,其餘棋位都是葫蘆、八仙、生肖等兩兩成雙的圖形,不同於陞官圖依采色決定進退,而是依骰點前進到某圖後,再移動同圖的位置上,機制與蛇梯棋相同,但蛇梯棋的兩圖差距是平均,而像是鹿港的葫蘆問差距不同,以差11格最多,但越近終點會越小,使玩家在遊戲後期差距減少。

規則

規則一「先走後跳」

擲點數後,先前進到所擲的位置,再跳到所擲位置的對應圖案。這是什麼意思?以下以圖形來說明。

規則1丟出2點,先走到2驢的地方>>再跳到同樣是驢的14位置。

規則2丟出3點,先走到3葫蘆的地方>>再跳到對應的12葫蘆的位置。

規則3

擲出12點,先走到12葫蘆的地方,再跳到相對應的3葫蘆的位置,也就是只前進三格@@

規則二「頂位」

若四個人玩,乙丟3點,先走到3葫蘆,再跳到12葫蘆。

可是這時候,丙也丟出3點,則丙會把乙從12葫蘆,擠回對應的3葫蘆,稱為「頂位」。

(要注意,「頂位」發生在跳躍的位置,不是擲出點數的位置哦!)

規則三「三打不成」

如果丁也丟出3點,三個人踩在同一位置上,就稱為「三打不成」,只能「和局」重新開始

http://www.jen-pin.com.tw/doc/2013110810042950

口訣

例如「肥十滿天下」,意思就是在第一輪玩的時候,如果丟出九點,可以前進到37漢鍾離(阿肥)的位置,如果下一輪可以丟出十點,就可以贏得比賽,於是他的對手這時就會喊出相反的話「肥九漏屎」,意思是希望他丟出九點,把他逼出內圈,不讓他贏。

議題

  • 結束局數機率分佈 (模擬 10,000) x 玩家人數影響 (2~5 人)
  • 圖像機率分佈 (10,000 次)
  • 和局的機率 (results: 3人)
  • 口訣是否跟位置機率有關係? (xx)
  • 條件機率:$P(贏的機率 \mid 首次擲骰子點數) = P(贏的機率)$ 2人

Simulation

screenshot_ipynb

Requirements

  • Python 3.6+
  • numpy 1.14.0+
  • matplotlib 2.0.2+
  • tqdm 4.19.5+
  • pandas 0.20.3+

huluwen's People

Contributors

leoluyi avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

huluwen's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.