,所以我有一個排名系統,基本上是一個金字塔:如何獲得在金字塔的排名系統的挑戰者
01
02 03
04 05 06
07 08 09 10
11 12 13 14 15
16 17 18 19 20 21
現在,每個人都可以每個人的挑戰,在同一行中,並在右側的左上面一排。
因此,例如18可以challange 13-17
基本上,你可以進一步挑戰更低的階梯。
關於如何解決這個函數的任何想法?當想到這個問題時,我只需通過倒數計算金字塔層來計算範圍的一些相當複雜的計算,但我相信必須有一個簡單的解決方案。
的範圍內一些更exmaples:
02 - 01
03 - 02
04 - 02 - 03
05 - 03 - 04
06 - 04 - 05
07 - 04-06
08 - 05 - 07
11 - 07 - 10
17 - 12-16
順便說一下,即使它可能看起來像功課,我可以向你保證我已經出幾年來的學校。這實際上是進入射箭梯系統,我試圖數字化本地射箭俱樂部:)
FWIW,這些方程源自樹遍歷算法。 – 2012-07-05 21:04:45
我不是百分之百肯定,如果我明白爲什麼,但它的工作,謝謝:D – bardiir 2012-07-05 21:11:09
@bardiir:我已經發布了一些更多的解釋。這有助於你理解它爲什麼起作用嗎? – 2012-07-05 21:55:23