StynuBlizz, координаты 50 объектов не дадут нагрузку. Здесь можно думать об удобстве и не думать о производительности. А вот если у вас там highpoly и крутые текстуры, это да.
kuzubina, очевидно, что с помощью JSON.stringify(score[0].home_score) вы можете получить только одну строку. Значит, вы используете цикл. Вот в цикле и считайте сумму и количество, дальше легко поделить - и будет среднее.
А повторять вопрос не нужно. Понятнее не стало. Содержимое переменной score не понятно. У вас какой-то скрипт что-то выводит кусками. Я вас просил выполнить JSON.stringify(score), чтобы понять, что там. Без цикла. Просто. Должна получится одна строка. А вы мне снова какой-то список из какого-то скрипта, о котором нужно телепатически догадываться.
а как теперь можно получить среднее значение из полученных данных?
я уже сказал - вызвать JSON.stringify(score), только в качестве результата должна быть одна строка. Откуда вы взяли несколько, только вам известно.
выдает первые значения
Если хотите, чтобы вас понимали, говорите понятно. Я не знаю, что выдает. Не знаю, сколько значений. Не знаю, первые относительно чего. И вообще не ясно, что вам нужно: среднее всего массива или первых значений. И массив ли это. Пока что выясняем, что вообще содержится в переменной score, которая, как я понял, основная.
kuzubina, что значит строками? У функции JSON.stringify может быть всего одно значение, JS не умеет в несколько значений. Так что если вы один раз вызываете функцию для score, то должны получить всего одну строку.
Это сложно. Задача явно искусственная, придуманная математиком. Так что здесь не столько программирование, сколько математика.
Вряд ли всё сводится к какой-то формуле вида f(K), иначе бы программирование с алгоритмами было бы вовсе не при чем. Значит, подразумевается какой-то перебор.
Очевидно, что узкое место в том, что большие числа не помещаются в размерность регистров процессора. Значит, должен быть способ как-то сокращать числа. И при этом всё же потребуется перебрать их все (вплоть до 105).
Первое, что приходит в голову - убирать 10, а также 2*5. То есть если очередной множитель оканчивается на нули, то просто убирать их. Дальше ищем пары чисел: одно кончается на 5, другое четное. Делим соответственно.
Вместо 1,2,3,4,5 должно остаться 1,1,3,4,1. Ну или 1,2,3,2,1 (смотря как перебирать, хе).
Далее таким же образом нужно как-то сокращать остальные числа. Как именно - с ходу не скажу, надо думать. Как я и сказал, это больше математическая задачка. Т.е. это задача, а не вопрос.
Тогда всё просто. Сначала вычисляем факториал, переводим резульатат в строку, и с конца ищем нужную цифру. Либо еще можно брать остаток от деления на 10, пока не получим цифру или пока само число не кончится.
Вы видите больше, чем любой только что взглянувший на ваш код. По сути вы просите сделать за вас отладку скрипта. Типа лень? Если вы программист, то обязаны уметь отлаживать свои программы. Сейчас это у вас больше задание, чем вопрос, для ответа на который нужен эксперт.
А вот когда столкнетесь с реальным парадоксом в языке программирования, указанном в тегах, то сведите пример к 2-3 строкам, и можно создавать вопрос на Тостере.
Это опасно. К примеру, некая сущность в виде элемента массива превращается в свойство другого объекта. Получается, если сначала был сохранен массив, а потом первый поток совершил эту штуку, то в итоге при сохранении всей структуры сущность будет продублирована.
Интересно. Получается, что с момента паузы до возобновления связи все изменения игнорируются. И для оживления клона нужно восстановить все изменения в том же порядке.