Похоже, что вы хотите определить функцию следующим образом:
(x) f(x)
0 50
1 49
2 48
: :
48 2
49 1
50 0
Тогда функция выглядит просто:
f(x) = 50 - x
В целом, если x
находится между low
и high
включительно, затем:
f(x) = (high + low) - x
Другие представляющие интерес функции
Вот некоторые другие общие функции:
(x) f(x)___
0 0 |
1 0 3
2 0 ___|
3 1 |
4 1 3 f(x) = x / 3
5 1 ___| where / is integer division
6 2 |
7 2 3
: : ___|
(x) f(x)___
0 0 |
1 1 3
2 2 ___|
3 0 |
4 1 3 f(x) = x % 3
5 2 ___| where % is integer remainder
6 0 |
7 1 3
: : ___|
Обе функцииВыше иногда объединяются при индексации 2-мерной таблицы:
______4 columns______
/ \
_______________________ (x) row(x) col(x)
| | | | | 0 0 0
| 0 | 1 | 2 | 3 | 1 0 1
|_____|_____|_____|_____| 2 0 2 row(x) = x / 4
| | | | | 3 0 3 col(x) = x % 4
| 4 | 5 | 6 | 7 | 4 1 0
|_____|_____|_____|_____| 5 1 1 x = row(x) * 4 + col(x)
| | | | 6 1 2
| 8 | 9 | ... | 7 1 3
|_____|_____|_____| : : :