Я создаю алгоритм, который производит рекомендуемое обновление оборудования на основе компонентов пользовательской системы.
Я пытаюсь отсортировать серию из примерно 200 результатов в своей базе данных, ища оценку, связанную с комбинацией CPU/GPU.
Таблица выглядит примерно так:
CPU GPU SCORE FPS
8086K RTX 2080Ti 5311 210
7960X RTX 2080Ti 5244 208
8700K RTX 2080Ti 5177 205
7980XE RTX 2080Ti 5110 202
8700K RTX 2080Ti 5082 201
7980XE Titan V 5038 200
8700K RTX 2080Ti 4961 197
7900X Titan Xp 4724 187
7700K Titan Xp 4646 184
6950X Titan Xp 4639 184
Я кодирую на python 3 и сам реализую ввод. Входными данными будут ЦП или ГП, проанализированные из сгенерированного эталонного файла.
Идея состоит в том, что, если узкое место обнаружено в ЦП, будет выполняться поиск в ГП, чтобы найти подходящую комбинацию ЦП, которая наберет наивысший балл. Затем этот ЦП будет рекомендован в первую очередь вместе с другими вариантами с более низким баллом для совместимости.
По сути, мне нужна помощь в создании алгоритма поиска для рассматриваемого ЦП/ГП, а затем в выводе соответствующего ЦП/ГП и его оценки.
Нет, это не так, жестко закодированные данные внутри базы данных не подлежат изменению. Комбинации CPU/GPU в базе данных уже свободны от узнаваемых узких мест. Идея состоит не в том, чтобы обнаружить узкое место между компонентами в базе данных, а в том, чтобы обнаружить компоненты внутри пользовательской системы, которые тестируются.
Тогда ваш вопрос и комментарий будут противоречивыми или, по меньшей мере, неясными. См. Почему я должен предоставлять MCVE для того, что мне кажется очень простым SQL-запросом?, чтобы предоставить лучший пользовательский пример с ожидаемыми результатами на основе ввода.






«Идея состоит в том, что если узкое место будет найдено в процессоре, будет произведен поиск в графическом процессоре, чтобы найти подходящую комбинацию процессоров, которая наберет наивысший балл». Таким образом, «узким местом» для графического процессора RTX 2080Ti будет процессор 8700K ?? ЕСЛИ кто-то ищет CPU 8700K и RTX 2080 Ti, он должен порекомендовать
7960XCPU?