As it was explained dozens of times already, NaN is “not a number” and result of 0 / 0 ( zero divided by zero ) which is illegal operation. Min value must be smaller than max.
I already showed what Im trying to derive and also exhibited 2 methods to derive the same. The out put of the Method1 with Remap gives an output different that the Method2. Thats what I wanted to clarify Mr. Thomaz.
Anyways I opted for Method2 which is mathematically accurate. Remap fails mathematically atleast to achieve what I need.
Im not sure how sensitive your formula is, but instead of remaping the lower end to 0,
either use 1 or some very small positive decimal and see if it sorts your problem.
This is the most popular way to sort divide by 0 issue.
In either case, your Final score is the top 5 largest ones anyway.
It makes no sense to use safedivide with constant divisor == 3. SafeDivide makes only sense when divisor is not constant and can be equal 0.
You are using Remap incorrectly as explained already. MIN AND MAX must be different. Mathematically you cannot map single point (min==max) to range 0..100.
Adding small amount as suggested above is one of many possibilities.