Часто решающий пишет ответ, потом замечает опечатку и исправляет её. Иногда он замечает принципиальную ошибку, и исправляет её до "ответа" модератора.
Иногда требуется более одного сообщения, чтобы прикрепить все необходимые изображения.
Возможны и другие варианты, которые увеличивают количество сообщений в обсуждении, но фактически являются одним сообщением.
Я не знаю, как считается длина обсуждения сейчас, но предлагаю такой алгоритм:
Пусть в обсуждении есть n групп сообщений решающего таких, что
0) Любые две группы разделены минимум одним сообщением модератора.
1) Между сообщениями одной такой группы нет сообщений проверяющего модератора.
2) Сообщения всех этих групп были отправлены ранее получения зачёта по задаче.
Тогда длина обсуждения будет равна n, и задача решена с первой попытки, если n==1.
Мне кажется не нужно усложнять. По двум причинам: 1. загрузка сервера 2. (самое главное) сложность для интуитивного понимания игроками.
Если мы сделаем супер адекватную характеристику это может и будет хорошо для модераторов, но 99% игроков будут считать что эта цифра значит что-то другое, что абсолютно нивелирует адекватность характеристики.
Вот сообщения, дата которых позже чем дата зачета (именно зачета, а не зачтенного сообщения) было бы неплохо исключить из длинны.
Если вычислять длину конкретного обсуждения только 1 раз во время зачёта, то никакой дополнительной нагрузки не будет
Согласен с предложением. Тоже про это думал.
А вот по этой же теме:
Я опубликовал задачу. Она автоматически мне зачлась.
Megatron ответил на задачу одним сообщением - я его зачёл.
После этого я написал в своё же обсуждение задачи ещё одно сообщение. И теперь в информации о задаче "Средняя длина обсуждения: 1.5", и "Решило с первой попытки: 50%". Тут явно что-то не так
https://braingames.ru/?path=comments&puzzle=819