我正在嘗試重新創建PokemonGO中的孵化蛋IV計算算法。如何從0-15中產生3組3個隨機數,並將它們平均爲一組三個數字?
對於攻擊,速度和HP,IV的值在0-15之間。 孵化蛋每個價值三次擲骰子,並取最高的一個。
例如,要計算攻擊IV,他們會生成3個隨機數並取最高的數,然後再用於速度,然後再用於HP。所以攻擊的數字將是10,10和14.
然後,它會選擇14,速度是11,12,15,所以它會選擇15,而惠普將是13,13,15 ,所以它會選擇15.相應的列表將是[14,15,15]。這是怎麼做到的?我試過了,我無法走到那麼遠。
這聽起來像一個堅實的算法,你有什麼嘗試?什麼地方出了錯?你實際需要什麼幫助? –
使用list.append()和max(list) –
我試着做三個獨立的隨機數函數,並從這些函數中取出最大值。然後嘗試將其編入索引列表。我很難弄清楚如何使用生成的隨機值通過最大函數傳遞它,然後傳遞給列表。這是我無法弄清的部分。如何將這些隨機生成的數字傳遞給不同的函數。 –