Griboks,
1) squares - это корень, а не квадрат, вы не то проверяете. Если numbers = 4, то squares должен быть 2, а не 16 как вы проверяете.
2) но даже если предположить другую зависимость у вас даст не тот результат при n = {1, 2, 2} s={1, 4, 8} т.к. для восьмёрки нет значения в numbers. А условие звучит как все в коллекции squares являются квадратными корнями
yraiv, ну блин, это же математика. Если у вас число больше порога, то высчитываемый множитель. Если он меньше порога, то множитель 1. И потом множите на него.
Max, Сила сигнала не самое главное. Может быть уверенный приём, но спутник находится у горизонта, его ионосферные и тропосферные задержки из-за этого слишком большие. Чей-то сигнал может быть переотражённым и ещё куча разных факторов. Ну и сам подход, не берут всё самое лучше, а пробуют разные комбинации, ища которая даст лучший результат.
Max,
1) Спутники от которых получают сигнал (27)
2) Спутники, сигнал которых достаточно качественный и чип его отслеживает (14)
3) Спутники которые участвуют в расчёте положения (12)
А не должен, ведь для 8 нет значения в n