2018年2月4日 星期日

2018.2.3 Idle遊戲與Excel,找到最小值項目的其他資訊

2018.2.3 Idle遊戲與Excel,找到最小值項目的其他資訊

Idle遊戲是一種讓時間去玩的遊戲。購買生產單位去生產金錢,然後再購買單位,越賺越多,享受投資所帶來的成就(?)。不過單位的價錢會隨著擁有數量越來越貴,產生邊際效應遞減。到底要如何投資才能最快速的累積財富?不僅是玩Idle遊戲的要思考的,也是生活中要思考的。是現實的話就會很複雜,但遊戲就相對簡單多了。JN常常思考怎麼樣才是最好的理財方式,真的沒有甚麼頭緒,於是從Idle遊戲分析起,也許簡單的分析會想到更棒的點子。

分析Idle遊戲很容易,用Excel就能把生產力、價格等各種數據,換算出最關心的數據:生產力單位價格。生產力單位價格,指一個生產力要用多少錢買,所以這個數值越低越好。把錢拿去買生產力單位價格最低的單位,很直觀地就是最划算的投資,但真的是如此嗎?

本次Excel分析時,JN要找出範圍中最小值的項目,發現函數只能找到範圍中的最小值,無法呈現同列的其他項目,此外,弄成表格找最小值需要排列,每次手動既麻煩且項目位置又會跑掉。經過一番嘗試,JN用了三種函數:1.SMALL、2.MATCH、3.INDEX,實現了呈現最小值同一列的項目。看了MSoffice教學第一時間不太明白,於是JN寫了一個以分析Idle遊戲的範例。有個範例應該會好懂許多。

範例EXCEL(dropbox) ※轉載須註明出處

分析結論:如何最快速賺到大錢?先選生產力單位價格最低的,但若有回本時間少於前項之購買秒數,就更優先買。




JN的EXCEL分析,是模擬虛構的Idle遊戲。單位每買一次,價格就會再提升20%。

基本分析

最划算的單位以生產力單位價格由低到高做排序。並且以生產力單位價格去找到其他項目的數值。用函數SMALL就可以找出最小值。接著用函數MATCH以最小值去搜尋範圍中的序列。再以函數INDEX以序數指定範圍,就能找出其他項目的值了。

接下來JN開始思考,到底是一次砸大錢買最划算的單位,還是買回本秒數較少的單位哪一個比較好。雖然能帶給很大的效益,但是要等很久才能夠購入。這段時間的錢沒有做任何投資,就只是存而已。就像把千萬現鈔鎖在家中的保險櫃,沒有運用它,真的很可惜。

於是產生了A方案(生產力單位價格最低)、B方案(若回本秒數比購買秒數較少,則優先)。JN在模擬之前也不知道結果,不過做了之後就發現「B方案」才是最好的路線。

本次模擬從擁有:銅礦10個、銀礦4個、金礦0個開始。經過一百秒,看看A、B方案哪一個比較好。
B方案(回本秒數)在生產力與賺取金錢都比A方案較高

在第一次做Idle遊戲的分析excel時,JN還有把最佳三步及未來發展預測做出。做出自動化分析的之後,就能用程式寫機器人代操實戰。不過JN的功力不夠,以及代操的套件無法安裝而作罷。這次寫教學算第二次做分析,目標是要實現精美的圖像化,成果也就是上方的折線圖。

在寫EXCEL過程中,蠻多地方都需要一點技巧,然而JN上網搜尋也不總是順利的。如果有機會做到這樣的簡報,有個範本參考過程一定會是蠻不錯的過程。