[{{mminutes}}:{{sseconds}}] X
Пользователь приглашает вас присоединиться к открытой игре игре с друзьями .
Ctrl предыдущая следующая Ctrl Страницы
1 2 3

Форум «Программное обеспечение» / Статистика и рекорды

DIgorevich Сообщение #1 3 мая 2011 в 16:00
Новичок
62
Для всех любителей узнавать всякую полезную ерунду о себе любимом.
Программе надо дать на растерзание обработку файл статистики любого режима (его можно скачать в своем профиле). ВАЖНО: файл должен быть в формате csv.
Изначально программа писалась по заказу Переборыча, для получения таблицы статистики, как у olimo. Потом я уже наизвращался чуток и добавил вывод всянческой полезной инфы. Итак, помимо создания таблицы рекордов, программа выводит следующую информацию:
  • общее количество заездов в обследуемом режиме;
  • общее количество ошибок;
  • среднюю скорость;
  • средний процент ошибок;
  • количество безошибочных заездов;
  • количество заездов с ошибками от 1 до 5;
  • количество заездов с ошибками от 6 до 10;
  • количество заездов с ошибками свыше 10;
  • потраченное время на данный режим;
  • количество поставленных рекордов;
  • количество оптимальных заездов*;
  • количество плохих заездов*;
  • количество выходов за скорость своего ранга.
* - прочитать о том, как они высчитываются можно в подсказке при наведении на них курсора

Предлагаю всем желающим скачать и опробовать программу на себе.
Отзывы и пожелания приветствуются
Последний раз отредактировано 9 апреля 2015 в 12:06 пользователем DIgorevich
Переборыч Сообщение #2 3 мая 2011 в 16:11
Клавомеханик-Организатор событий
55
DIgorevich писал(а):
Изначально программа писалась по заказу Переборыча, для получения таблицы статистики, как у olimo.

Собственно разговор был о дефиците идей, поэтому данный заказ был как образец из моей бездонной копилки.

Касаемо утилиты "Rek":
ОК: Подсказки содержат опечатки.
ОК: Снова закрались опечатки: "Заездов меншье" и "1% до 3 %".
ОК: Хорошо бы закрепить (при скроллинге) шапки таблиц.
ОК: Хорошо бы сделать фильтр по "плохим" заездам.
Rek_creator> с этого места "хорошо бы" поподробнее и в лицах ;)
Прога показывает [Плохих заездов: 1 ]. Хочу ткнуть – и увидеть где он.
ОК: Предлагаю заменить масштабирование по [+] и [] на полосу прокрутки от 100% до 250%.
Tgt: Надо бы при изменении (сбросе) масштаба сохранять сдвиг (по ПКМ).
Off: Интересно было бы добавить скролл-линию (как тут) на график с подсветкой средней скорости.
ОК: Да и саму линию средней привычно было бы видеть, раз алгоритм известен.
ОК: +Успех (прирост средней, начиная со 101-го заезда, когда их 300+).
???: Раз уж берём olimo как пример, то не помешает и покрытие.
ОК: Как член клуба "Скареков" хотел бы видеть максимальный скачок рекорда.
ОК: Хорошо бы показывать в абсолютном и процентном отношениях пробег от последнего река.
ОК: Надо бы ширины столбцов выставить грамотно (по ширине значений).
ОК: При шастании по таблице рекордов удобно было бы синхронное позиционирование в общей.
ОК: Нужно бы отобразить стандартные кнопки сворачивания/разворачивания окна.
ОК: Если средняя длина текстов близка к средней в Обычном, то можно показать Ранг.
???: Можно указать ближайшие к средней два результата ( и ), которые могут изменить её на 1 зн/мин.
Rek_creator> каким образом их высчитывать? (формулу в студию, готовую)
=ОКРУГЛ(Средняя;0)*50±50-49*Средняя
New: Для прикидки можно сделать аналог клавогоночной функции "Начало статистики".
Rek_creator> что именно имеется ввиду?
Возможность указать дату, ранее которой результаты будут скрыты отовсюду.
???: Хорошо бы добавить возможность выбирать несколько файлов статы, совмещая их.
New: Ну и моё любимое: поддержка командной строки (на выходе рекорды и блок информации).
Rek_creator> в каком виде должен сохраняться блок информации?
В текстовом: параметр - значение; и т.д. по списку
Последний раз отредактировано 4 мая 2011 в 13:49 модератором Переборыч
Dimast17 Сообщение #3 3 мая 2011 в 16:11
Маньяк
47
Круто! Очередная мегаполезность от ДИгоревича.
DIgorevich Сообщение #4 3 мая 2011 в 16:13
Новичок
62
ОК: Подсказки содержат опечатки.

ОК: указывай тогда поточнее.
Хорошо бы закрепить (при скроллинге) шапки таблиц.

сделано
Хорошо бы сделать фильтр по "плохим" заездам.

с этого места "хорошо бы" поподробнее и в лицах ;)
Последний раз отредактировано 3 мая 2011 в 17:11 пользователем DIgorevich
Monory Сообщение #5 3 мая 2011 в 16:53
Гонщик
12
Ой, спасибо :). А можешь выложить исходный код? Буду премного благодарен.
DIgorevich Сообщение #6 3 мая 2011 в 17:08
Новичок
62
Monory писал(а):
Ой, спасибо :). А можешь выложить исходный код? Буду премного благодарен.

вроде там ничего сложного, чтобы сделать такое самому
просто многие не умеют, поэтому для них и старался...
Uncle_Sam Сообщение #7 3 мая 2011 в 17:21
Кибергонщик
43
Ну надо же, только хотел на форуме запостить тему и попросить у кого-то сделать что-то подобное, а тут бац - оно есть уже :)
Щас пойдем пробовать, интересно :)
Morrikon Сообщение #8 3 мая 2011 в 17:38
Экстракибер
27
Ну надо же, только хотел на форуме запостить тему и попросить у кого-то сделать что-то подобное, а тут бац - оно есть уже :)
Щас пойдем пробовать, интересно :)

Я даже знаю по какой причине собираешь :spiteful:
Завтра 4ое... не за горами и 7ое)
Uncle_Sam Сообщение #9 3 мая 2011 в 17:39
Кибергонщик
43
а седьмое - что?


Как член клуба "Скареков"

Ух ё, надо бы этот клуб в чувство привести...

Последний раз отредактировано 3 мая 2011 в 17:41 пользователем Uncle_Sam
DIgorevich Сообщение #10 3 мая 2011 в 18:21
Новичок
62
Итак по порядку:
New: Хорошо бы сделать фильтр по "плохим" заездам.
Rek_creator> с этого места "хорошо бы" поподробнее и в лицах ;)
Прога показывает [Плохих заездов: 1 ]. Хочу ткнуть – и увидеть где он.
сделано ткнуивай :)
Def: Предлагаю заменить масштабирование по [+] и [–] на полосу прокрутки от 100% до 250%.
Данный компонент не поддерживает процентное уменьшение, только к исходному 100% размеру
New: Раз уж берём olimo как пример, то не помешает и покрытие.
Хотелось бы прочесть как это должно быть, а не просто заглянуть в таблицу к olimo. В общем, как можно подробнее свои желания надо изъявлять.
New: Как член клуба "Скареков" хотел бы видеть максимальный скачок рекорда.
сделано
New: Хорошо бы показывать в абсолютном и процентном отношениях пробег от последнего река.
сделано
Def: Надо бы ширины столбцов выставить грамотно (по ширине значений).
сделано
Def: При шастании по таблице рекордов удобно было бы синхронное позиционирование в общей.
не имеет смысла, но и сложно выполняемо (чтобы Переборычу было лучше и понятней, это аналогично открытию в экселе двух документов и синхронизации позиционирования между ними)
Def: Нужно бы добавить/вернуть стандартные кнопки сворачивания/разворачивания окна.
сделано
Последний раз отредактировано 3 мая 2011 в 18:22 пользователем DIgorevich
Uncle_Sam Сообщение #11 3 мая 2011 в 18:43
Кибергонщик
43
открыл страничку с заездами в марафоне и понял, что лучше считать не заезды с 0 ошибок, 1-5, 6-10 и так далее, а в процентном соотношении: безошибочные заезды, меньше одного процента, меньше трех процентов и так далее.
Последний раз отредактировано 3 мая 2011 в 18:45 пользователем Uncle_Sam
Переборыч Сообщение #12 3 мая 2011 в 18:47
Клавомеханик-Организатор событий
55
Monory>А можешь выложить исходный код? Буду премного благодарен.
DIgorevich> вроде там ничего сложного, чтобы сделать такое самому
...
DIgorevich> Данный компонент не поддерживает...
DIgorevich> Не имеет смысла, но и сложно выполняемо...

Скажи хотя бы какие компоненты были использованы.
stradetch Сообщение #13 3 мая 2011 в 18:54
Маньяк
34
Начнём с мелочи. Надо было хоть уточнить, что для работы нужен установленный Excel. (Не ест файлы csv).
Во-вторых, при загрузке файла ломает мне Excel с неизвестной ошибкой. Хотя при этом вроде импорт данных производит.
А в-третьих, фу горизонтальным скролл-барам, фу неименованным фреймам, фу немасштабируемым окнам.
DIgorevich Сообщение #14 3 мая 2011 в 21:27
Новичок
62
Ту Uncle_Sam: непонятно как считать проценты для разных режимов получится.
Ту Переборыч: используется стандартный компонент Delphi - TChart.
Ту stradetch: проверку наличия Экселя реализую. Твое "во-вторых" хотелось бы видеть скриншотом. А все остальные "фу", можно было бы расписать и поподробнее: горизонтальный скролл-бар где конкретно? что ты подразумеваешь под фреймом в данном приложение (фреймы я тут вообще не использовал)? Масштабируемое окно сделаю.
Fenex Сообщение #15 3 мая 2011 в 21:36
Клавомеханик
49
Да... то, что не работает без установленного экселя... это печально
Uncle_Sam Сообщение #16 3 мая 2011 в 21:47
Кибергонщик
43
Ту Uncle_Sam: непонятно как считать проценты для разных режимов получится.


взять результаты с колонки "процент ошибок" (error rate)
Последний раз отредактировано 3 мая 2011 в 21:49 пользователем Uncle_Sam
DIgorevich Сообщение #17 3 мая 2011 в 22:22
Новичок
62
Добавил пожелание Дяди Сэма: заменил кол-во ошибок на процентное соотношение.
Добавил проверку предустановленного Экселя.
Добавил заголовки к таблицам.
Сделал масштабируемое окно.
Аромат Сообщение #18 3 мая 2011 в 22:25
Супермен
53
За что вы все так не любите несчастных обладателей OpenOffice?
Переборыч Сообщение #19 3 мая 2011 в 22:26
Клавомеханик-Организатор событий
55
DIgorevich писал(а):
используется стандартный компонент Delphi - TChart.

У этого компонента по умолчанию не отражаются кнопочки [+] и [-]. Значит их можно заменить полосой прокрутки, как я и предлагал. Ещё ты что-то хотел, но не мог "процентно уменьшить", - наверно недопонял мою мысль.
DIgorevich Сообщение #20 3 мая 2011 в 22:29
Новичок
62
Переборыч писал(а):
У этого компонента по умолчанию не отражаются кнопочки [+] и [-]. Значит их можно заменить полосой прокрутки, как я и предлагал. Ещё ты что-то хотел, но не мог "процентно уменьшить", - наверно недопонял мою мысль.

Если недопонял, значит имеет смысл выложить подробности. А так: кнопочка "-" просто возвращает исходное 100% состояние графика. Уменьшения, там не предусмотрено.

Чтобы писать в форуме, нужно зарегистрироваться.

Ctrl предыдущая следующая Ctrl Страницы
1 2 3

Связаться
Выделить
Выделите фрагменты страницы, относящиеся к вашему сообщению
Скрыть сведения
Скрыть всю личную информацию
Отмена