Я ищу какой-то алгоритм, который для данной записи с n свойствами с n возможными значениями каждый (int, string и т. Д.) Ищет количество существующих записей и возвращает ту, которая соответствует большинству свойств.
Пример:
A = 1
B = 1
C = 1
D = f
A | B | C | D
----+-----+-----+----
1 | 1 | 9 | f <
2 | 3 | 1 | g
3 | 4 | 2 | h
2 | 5 | 8 | j
3 | 6 | 5 | h
Первая строка будет той, которую я ищу, так как она имеет наиболее подходящие значения.Я думаю, что не нужно вычислять какую-либо близость к значениям, потому что тогда строка 2 может быть более подходящей.