Форум HeroesWorld-а - Показать сообщение отдельно - [ОБСУЖДЕНИЕ] изменение кол-во сообщений для смены уровня
Показать сообщение отдельно
#46
Старый 17.10.2007, 22:44
  #46
^
Создатель
 
Аватар для Создатель
Администратор
📖
Регистрация: 03.12.2005
Сообщения: 844
1516
hw_creator#7455
Регистрация: 03.12.2005
Сообщения: 844
1516
hw_creator#7455
Лампочка
Re: [ОБСУЖДЕНИЕ] изменение кол-во сообщений для смены уровня

Ley;119529А мне вот интересен такой вопрос, почему для объяснения был взят именно этот пример? Только в данном примере разделение на ранги в 1 сообщение. А давайте в пример возьмем что-то другое, ну вот хотя бы 6-ой ранг, что мы видим:
Раньше:
* 5 level - >= 250 сообщений
* 6 level - >= 500 сообщений
* 7 level - >= 750 сообщений
Т.е. для того чтобы получить 6-ий уровень нужно набрать более 250 сообщений, но менее 750.
[250 <= 6 уровень < 750]

Теперь:
* 5 level - < 500 сообщений
* 6 level - < 750 сообщений
* 7 level - < 1000 сообщений
Т.е. для того чтобы получить 6-ий уровень нужно наброть более 500 сообщений, но менее 1000
[500 < 6 уровень < 1000]

Итого:
[250 <= 6 уровень < 750]
[500 < 6 уровень < 1000]

А вот в этом примере разница существенная - в 250 сообщений, но никак не в 1. Подход к рассмотрению данной ситуации может быть разным, лично я оптимист, но разве это рационально?

Немного неверное утверждение.

Тут нужно обращать внимание на ">=" и при оценке уровня нужно смотреть на правило для текущего и последующего множеств, а не на предыдущего и последующего.
* 5 level - >= 250 сообщений
* 6 level - >= 500 сообщений
* 7 level - >= 750 сообщений
Чтобы получить 6-ой уровень нужно набрать более 499 сообщений, но менее 750.

Тут нужно обращать внимание на "<" и при оценке уровня нужно смотреть на правило для текущего и предыдущего множеств, а не на предыдущего и последующего.
* 5 level - < 500 сообщений
* 6 level - < 750 сообщений
* 7 level - < 1000 сообщений
Т.е. для того чтобы получить 6-ой уровень нужно набрать более 500 сообщений, но менее 750

Тут даже лучше в пример взять для наглядности пару конкретных значений. Давайте возьмем 300 и 800 сообщений. По Вашим подсчетам для 1-ой таблицы 300 должно попасть в интервал 6-го уровня, а 800 для 2-ой таблицы также в интервал 6-го уровня.

Теперь смотрим:
* 5 level - >= 250 сообщений [300 удовлетворяет условию, 300 >= 250]
* 6 level - >= 500 сообщений [300 не удовлетворяет условию, 300 < 500]
* 7 level - >= 750 сообщений [300 не удовлетворяет условию, 300 < 750]
Следовательно 300 сообщений как-раз попадает не в 6-ой уровень, а в 5-ый.

Смотрим для 2-ой таблицы число 520:
* 5 level - < 500 сообщений [800 не удовлетворяет условию, 800 > 500]
* 6 level - < 750 сообщений [800 не удовлетворяет условию, 800 > 750]
* 7 level - < 1000 сообщений [800 удовлетворяет условию, 800 < 1000]
Следовательно 800 сообщений как-раз попадает не в 6-ой уровень, а в 7-ой.
Создатель вне форума