Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2010, 02:09   #1
Juliya_U
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 20
По умолчанию StringGrid Определение значений по 3-ем критериям

Имеется приблизительный StringGrid

Игрок Очки Доп.очки Рейтинг

А___ 9___ 1_____ 1,33
Б___ 8___ 3_____ 2,05
В___ 8___ 3_____ 2,05
Г___ 6___ 3_____ 2,05
Д___ 6___ 2_____ 1,88
Е___ 3___ 1_____ 1,88
И___ 3___ 1_____ 1,33

Который отсортирован по принципу: 1ый показатель очки, если у играков есть равные значения, для них (только для этих играков) переходим на второй показатель-дополнит очки, если и тут совпало- смотрим рейтинг, сотрир. их между собой и возвращаемся к след. ячейки... и т.д.
Теперь задача состоит в том, чтобы определить места для играков. Если же совпадают все 3 показателя, то игроки делят между собой одно место, а след игрок занимает - след место+1

Т.е. StringGrid должен выглядить так:

Игрок Очки Доп.очки Рейтинг Место

А___ 9___ 1_____ 1,33_______1
Б___ 8___ 3_____ 2,05_______2
В___ 8___ 3_____ 2,05_______2
Г___ 6___ 3_____ 2,05_______4
Д___ 6___ 2_____ 1,88_______5
Е___ 3___ 1_____ 1,88_______6
И___ 3___ 1_____ 1,33_______7

Я так понимаю, что надо назначать места подряд, но обращать внимание на рейтинг, и учитывать то, что если его значения повторятся подряд, тогда... не знаю как это дальше..
Надеюсь, вы поняли суть задачи.. прошу помочь)
Juliya_U вне форума Ответить с цитированием
Старый 04.05.2010, 08:39   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Юля, а тебе не будет проще закатать эти данные в Базу данных (в Акцесс проще всего), и запросом отсортировать? Это же будет намного проще чем писать самостоятельно сортировку для Грида.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.05.2010, 13:41   #3
Juliya_U
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 20
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Юля, а тебе не будет проще закатать эти данные в Базу данных (в Акцесс проще всего), и запросом отсортировать? Это же будет намного проще чем писать самостоятельно сортировку для Грида.
Да, можно сортировать и запросом, лиш бы результат получился) только вот проблема.. составить правильно этот запрос.. я не могу сообразить, как все это учесть..,чтобы вышло так как нужно.. если можете подскажите))
Juliya_U вне форума Ответить с цитированием
Старый 04.05.2010, 14:19   #4
Juliya_U
Пользователь
 
Регистрация: 07.04.2009
Сообщений: 20
По умолчанию

..и еще, Виталий, StringGrid я уже отсортировала (то что я изобразила-это уже отсортированный), мне теперь только места нужно распределить.
Juliya_U вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение и загрузка в файл текстовых значений и значений типа Boolean krikaved Общие вопросы Delphi 1 16.03.2010 07:53
умножение значений Stringgrid zluchka Помощь студентам 3 03.11.2009 11:33
StringGrid сумма значений monushka Общие вопросы Delphi 21 26.10.2009 17:12
Определение собственных значений для матрицы 2-го порядка Игорь777 Помощь студентам 0 26.04.2009 18:33
СЧЁТЕСЛИ по 2 и более критериям Gadar Microsoft Office Excel 6 27.05.2008 09:25