だから私は基本的にピラミッドであるランキングシステムを手に入れました:
01
02 03
04 05 06
07 08 09 10
11 12 13 14 15
16 17 18 19 20 21
これで、すべての人が同じ行の左側と上の行の右側のすべての人に挑戦できます。
したがって、たとえば18は13-17
に挑戦することができます。基本的には、はしごを上に向かって下に向かって挑戦することができます。
これを関数として解決する方法について何かアイデアはありますか?問題について考えるとき、カウントダウンによってピラミッドのレイヤーを計算することにより、範囲のかなり複雑な計算を思い付くだけですが、簡単な解決策が必要だと確信しています。
範囲のいくつかの例:
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
ところで、宿題のように見えるかもしれませんが、私はもう数年はすでに学校を休んでいることを保証できます。これは実際に私が地元のアーチェリークラブのためにデジタル化しようとしているアーチェリーラダーシステムに入ります:)