"Реальные цены..." Кадр первый, дубль второй.
-
@Tiberius:
Добавил одну ценуА вобще нужно понимать что цены со временем меняются, как растут, таки и падают. Как это будет отражаться?
Естественно. Сделаю "Показать цены за последний месяц", "За три" и "За год"!! Просто пока не актуально.
@Demo:
Кто просматривает базу на предмет ошибок и саботажа? Ктото починит?Я просматриваю. Я починю.
@Demo:
и еще вопрос: если ктото специально даст цену на Пупа карт 10 зен. Цена рухнет в низ. Как проследить/предотвратить такой умышленный саботаж?Никак! Автор надеется на сознательность граждан.
И еще раз призывает рассматривать базу - как своё собственное хранилище цен. Для себя ведь не будем гадить?Опять же явные отклонения я буду фиксить.
2 Kitsune: см. приват
-
К вопросу о неправильных ценах!
Пипл! Юзайте линк "Показать все цены" - он рулез!
Серьёзно! Каждый может тупо посмотреть список цен и на основании своих собственных соображений(анализа рынка, расположения звёзд на небе) откинуть цены которые кажутся кривыми. И ориентироваться по оставшимся. Телемаркет!
-
Не хватает картинок товара. Понимаю, что рюшечка, но реально не хватает.
-
А разве админы не в состоянии отследить все совершаемые сделки? Это ведь должно где-то регистрироваться. Я говорю хотя бы о магазинах.
Самые хорошие данные о ценах были бы, если бы в автоматическом режиме собиралась бы следующая информация:
- Нименование купленного товара
- Цена сделки
- Время сделки
- Название локации
- Координаты торговца
А там можно было бы и инфляцию посчитать...
-
Один мой знакомый вообще сказал так:
"Да что за зло эти все базы-шмазы! Это ж блин элемент РПГ убивает! Что это такое теперь любой кто выбил какую-то карту вместо того, чтобы побегать по рынку, пообщаться с торгующим народом, поузнавать, поошибаться пару раз! Вместо этого он тупо лезет в базу и все сразу знает?!! Непорядок!!! :mrgreen:"Так вот представляете, что админы по этому поводу думают?
Я вообще удивляюсь как конструкторов всяких баз не банят на корню! :mrgreen:А по поводу рюшечек - вы сюда пишите. Буду что-нить изобретать потихоньку!
-
Я кажется говорила уже - сам по себе это клевый элемент РПГ, мол, собрались обиженные и недовольныепроизволом барыг и сделали такую... мнэ... картотеку. А вот если администрация к этому руку приложит - вот тогда это перестанет быть элементом игры и действительно убьет все что можно.
-
Понимаете, в чем дело. Мы не имеем доступа к серверным логам, поэтому издержки получения информации у нас заведомо выше.
Получать информацию о ценах для нас гораздо дороже, чем для администрации (при условии, что все цены как-то фиксируются в логах).
База не будет работать. Это ясно как день! Издежрки занесения туда информации слишком высоки. В ней, может быть, поучаствует парочка человек пару дней, в результате мы будем иметь дело только с определенным срезом предпочтений определенных людей и никакой реальной информации о рыночной цене база содержать не будет.
Разговоры об элементах РПГ считаю вообще бесцельными, это почти как этика. Что есть благо, а что нет. Я же говорю об оптимизации системы, я сам собираюсь составлять в скором времени отчеты о ценах, но делать я это буду не через базу из-за ее субъективного характера, и конечно, мне бы хотелось иметь более объективный источник информации. Администрация, возможно, в состоянии его создать, более того, я не исключаю возможности, что эта информация не будет в открытом доступе (посмотрите на информацию предоставляемую биржами), так что мотивацию для администрации создать можно.
А база - идея хорошая, но дорогая...
-
2Glu: Let's knocking on the Heavens door!
2Others: Магазинные цены, картинки, рюшечки. v0.1.4 одним словом.
Рюшечки пусть будут или как раньше вернуть?
-
Еще неплохо было бы прикрутить выбор предмета из списка, чтоб можно было найти предмет, названия которого точно не помнишь...
-
Так поиск же вроде!
Можно написать card - все карты выдаст.
Можно написать sword - все мечи.
Если не знаешь как shield правильно пришется, пиши shi - будут все итемы в названиях которых встречается shi. Шилды в том числе.
Вообще с поиском можно экспериментировать! Эксперименты вообще - рулез!Или не то имелось ввиду?
-
зы. вайлдкарды не работают!
-
Ну лана, лана, ежели лениво так я и не настаиваю. Просто это очень удобная штука.
Опять же. захочу там цену добавить - так пролистаю, добавлю что вспомню... А то половину забываю, наверное -
На мой взгляд, при расчете средней цены следует использовать не все указанные для предмета данные, а только наиболее достоверную часть.
Способы определения этой достоверной части могут быть разные, один из самых простых - отбрасывание значений с максимальным отклонением от среднего. Например, есть 30 цен, от 1 до 10000. Считаем среднюю цену, она допустим получилась 5000. Отбрасываем какую то часть значений, с максимальным отклонением, например 20%, то есть 6 значений. Оставшиеся 24 значения используем для окончательного расчета средней цены.
Вариант без каких либо расчетов - просто показать в форме максимальную и минимальную цены вместе со средней. Чтобы сразу можно было оценить достоверность, не открывая список всех цен.
-
Можно выбрать из списка.
"отбрасывание значений с максимальным отклонением от среднего" - в работе.
-
Респектов кучка. Снимаю шляпу... то есть шлем, отцепляю намордник м склоняюсь перед величием титанического труда, безвозмездного и на наше благо!
-
@"Xaggiteri":
На мой взгляд, при расчете средней цены следует использовать не все указанные для предмета данные, а только наиболее достоверную часть.Способы определения этой достоверной части могут быть разные, один из самых простых - отбрасывание значений с максимальным отклонением от среднего. Например, есть 30 цен, от 1 до 10000. Считаем среднюю цену, она допустим получилась 5000. Отбрасываем какую то часть значений, с максимальным отклонением, например 20%, то есть 6 значений. Оставшиеся 24 значения используем для окончательного расчета средней цены.
Вариант без каких либо расчетов - просто показать в форме максимальную и минимальную цены вместе со средней. Чтобы сразу можно было оценить достоверность, не открывая список всех цен.
Просто отбрасывать какой-то процент цен нелогично. Разброс может быть слишком большим.
Вот вам принципы, на основе которых это можно делать:
[list=1:az3u3q58][*:az3u3q58]Использование теоретического распределения. Строится теоретическая функция нормального распределения на основе имперических данных. Средняя определяется по теоретической функции.
Преимущества: красиво, муторно, научно
Недостатки: эмпирическое распределение может быть не нормальным, отклонения теоретических и эмпирических значений, отчасти бессмысленность полученных данных
[/az3u3q58]
[:az3u3q58]Использование правила 3-х сигм. По выборке рассчитывается среднее квадратическое отклонение. Умножается на 3. Рассчитывается средняя. Все, значения, которые находятся в обе стороны "дальше" полученного значения (дальше трех среднеквадратических отклонений) удаляются. Новая средняя рассчитывается по отсавшимся данным.Преимущества: относительно просто, научно, красиво
Недостатки: подходит только для нормального распределения. Исходное среднее значение может быть смещенным
[/az3u3q58]
[:az3u3q58]Использование моды. Простой банальный рассчет модальной величины. Если мало данных можно использовать округление до десяток или сотен.Преимущества: элементарно
Недостатки: пока не вижу
[/az3u3q58]
[:az3u3q58]Использование медианы. Аналогично.Преимущества: элементарно
Недостатки: смысл величины довольно абстрактен[/*az3u3q58][/listaz3u3q58]Короче, предлагаю вам че сделать. При выдаче данных о ценах нужно показывать последнюю цену, внесенную в базу, просто среднюю цену, макисмальную цену, минимальную цену, исправленную среднюю цену (предлагаю правило трех сигм) и моду. На медиану забейте. Если нужны корректные формулы, могу предоставить Хотя можно обойтись одной модой без исправленной средней (уж слишком условна будет полученая величина)
Желательно также строить график за заявленный период и автоматически выдавать рекомендации "продавать", "держать", "покупать" :))
-
Очень хорошее направление мыслей!
Конечно хотелось бы увидеть корректные формулы!
И сразу вопрос - как вычислять часто встречающуюся величину, если все величины разные?
-
@"Shoki":
Очень хорошее направление мыслей!Конечно хотелось бы увидеть корректные формулы!
И сразу вопрос - как вычислять часто встречающуюся величину, если все величины разные?
Начну с последнего вопроса. Строить интервальный ряд с равными интервалами.
Формулы:
[list=1:21vqv6fi][*:21vqv6fi]Оптимальная длина интервала для нормального и близкого к нормальному распределений:
h = (Xmax - Xmin)/(1+3,322*lg(N)), lg - логарифм с основанием 10!!!
Xmax - максимальная цена
Xmin - минимальная цена
N - величина массива (общее количество занесеных по данному товару цен), не путать с суммой всех ценОбычно h округляется, но можно этого и не делать.
[/21vqv6fi]
[:21vqv6fi]Расчет моды:В начале определяются частоты. Частоты находятся просто. Частота - это количество ценовых значений, которые попали в тот или иной интервал. Пусть при расчете длины интервала получилось, что h = 10. Пусть тогда мы имеем следующий ряд цен:
0-10
10-20
20-30
30-40
40-50Всего пять интервалов.
Теперь смотрим, в какой интервал попало сколько ценовых значений. Допустим, в первый интервал попало 2 значения (то есть только две цены из всего массива оказались больше нуля, но меньше 10), во второй интервал - 5 значений, в третий - 18, в четвертый - 7 и в пятый - 1. Тогда мода содержится в том интервале, где наблюдается максимальная частота. В нашем случае это третий интервал (20 - 30), в нем содержится 18 ценовых значений.
Обозначим нижнюю границу найденого интервала как Xk1. В нашем случае Xk1 = 20. Частоту в данном интервале обозначим как Mk. Частоту интервала, предшествующего модальному (в нашем примере это второй интервал), обозначим как Mk1. А частоту последующего за модальным (четвертый) как Mk2.
Тогда мода находится по следующей формуле:
Mo = Xk1 + h * ((Mk - Mk1)/((Mk - Mk1) + (Mk = Mk2)))
Для нашего примера получаем:
Mo = 20 + 10 * ((18 - 5)/(18 - 5) + (18 - 7))) ~ 25,417. Если это цена, то просто 25z.
Это и будет модальное, то есть самое популярное значение.
[/21vqv6fi]
[:21vqv6fi]Расчет среднего квардатического отклонения:σ = sqrt((Cумма(sqr(Xi - Xсреднее)))/N)
Xсреднее - среднее арифметическое. Сумма по всем i-м иксам. i принаджежит от 1 до N включительно. N - общее число элементов массива цен.[/*21vqv6fi][/list21vqv6fi]
Да, можно даже не рассчитывать эту дурацкую исправленную среднюю. Одной моды будет достаточно. Можно просто показывать среднее квадратическое отклонение. На финансовых рынках этот показатель считается мерой риска, кстати. Чем он меньше, тем лучше.
Вот блин, не люблю, когда во мне бесполезный энтузиазм просыпается
-
Ну почему же бесполезный! Очень даже полезный!!
Алгоритм примерно ясен.
Пара вопросов:h = (Xmax - Xmin)/(1+3,322*lg(N))
что означает константа 3.322?
σ = sqrt((Cумма(sqr(Xi - Xсреднее)))/N)
sqr - это sqrt?
Таким образом на экран выведем " Mo ± σ " и станет хорошо?
-
Цитата:
"побежала забивать весь свой проданный товар в базу"Товар проданый/купленный за определенную цену в базу вводим. Молодец.
Цитата:
"Уже начал добавлять цены,что знаю,потом добавлю,что знают другие
и ап!"А это еще что за на ...? Ты за цену которую "знаеш" купи/продай сначало вещь, потом будеш это куда то вводить. И не надо что видел ты, или слышал там у нас. А то щас начнут тут у нас все цены вводить которые якобо знают.