This makes no sense.. If you round the result of (place / # of players) to a whole number, then the first half will always get 100 and the second half will always get 0. In your 16 player example, places 1-7 get 100 points and 8-16 get 0 points.
1/16 = .0625 rounded = 0
2/16 = .125 rounded = 0
. 100 - 0 * 100 = 100
.
7/16 = .4375 rounded = 0
--------------------------------------------
8/16 = .5 rounded = 1
9/16 = .5625 rounded = 1
. 100 - 1 * 100 = 0
.
16/16 = 1 rounded = 1