ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Хелпаните пжпж (https://forum.antichat.xyz/showthread.php?t=1457903)

vladsharik 14.11.2022 23:06

Как вычислять среднее-арифметическое? Тобишь человек ставит оценку и у человека исходя из этих оценок должен формироваться рейтинг, но как это сделать

ARMOR 14.11.2022 23:09

Вносить всё оценки в массив, потом прибавлять каждую оценку друг к другу, потом получить размер массива ( Количество оценок типо ) и разделить сумму оценок на количество оценок.

эчпочмак 14.11.2022 23:11

Ну смотри. Складываешь все оценки в одно число и делишь на количество чисел.

Пример: 2+2+2=6 6/3=2

Sadow 14.11.2022 23:12

Среднее значение Это арифметическое и вычисляется путем с добавления группы чисел и деления на их количество. Например, средним значением для чисел 2, 3, 3, 5, 7 и 10 будет 5, которое является результатом деления их суммы, равной 30, на их количество, равное 6.

vladsharik 14.11.2022 23:13

Цитата:

Сообщение от ARMOR

Вносить всё оценки в массив, потом прибавлять каждую оценку друг к другу, потом получить размер массива ( Количество оценок типо ) и разделить сумму оценок на количество оценок.

понял. Вот допустим это действие проходит и результат записывается в бд, как дальше увеличивать/уменьшать этот рейтинг, чот туплю

ARMOR 14.11.2022 23:17

Цитата:

Сообщение от Vladius

понял. Вот допустим это действие проходит и результат записывается в бд, как дальше увеличивать/уменьшать этот рейтинг, чот туплю

Я наверное не меньше туплю, но о каком ты рейтинге? Что именно уменьшать и увеличивать нужно?

vladsharik 14.11.2022 23:20

Цитата:

Сообщение от ARMOR

Я наверное не меньше туплю, но о каком ты рейтинге? Что именно уменьшать и увеличивать нужно?

допустим у человека рейтинг 0. Один человек ставит ему оценку 1-5, оценка записывается в бд. Потом второй ставит тоже оценку 1-5 в зависимости от этих оценок будет рейтинг пользователя формироваться

ARMOR 14.11.2022 23:23

Цитата:

Сообщение от Vladius

допустим у человека рейтинг 0. Один человек ставит ему оценку 1-5, оценка записывается в бд. Потом второй ставит тоже оценку 1-5 и так будет формироваться рейтинг, как сделать

Ну, возможно я не совсем так понял. Но вот тебе аналогия действий

- Человек ставит оценку

- Оценка отправляется в базу данных

- Оценка обрабатывается через способ который я скинул выше

- Повторять так каждый раз когда появляется новая оценка/раз в какой-то промежуток времени.

vladsharik 14.11.2022 23:28

Цитата:

Сообщение от ARMOR

Ну, возможно я не совсем так понял. Но вот тебе аналогия действий

- Человек ставит оценку
- Оценка отправляется в базу данных
- Оценка обрабатывается через способ который я скинул выше
- Повторять так каждый раз когда появляется новая оценка/раз в какой-то промежуток времени.

Ну вот да. Но как изменять рейтинг если будет известна оценка и сам рейтинг. То есть рейтинг 4.5, ставится оценка 3, то как будет меняться рейтинг

ARMOR 14.11.2022 23:29

Цитата:

Сообщение от Vladius

Ну вот да. Но как изменять рейтинг если будет известна оценка и сам рейтинг. То есть рейтинг 4.5, ставится оценка 3, то как будет меняться рейтинг

Обрабатывай оценку ещё один раз, чтобы рейтинг изменился.


Время: 21:02