у вас логика отсутствует, если 20 детей назвали 20-ю разными именами, то каждое имя набрало по 1  очку (условно), а 3-их детей назвали одним именем, и это имя набрало 3 очка, и оказалось наиболее популярным (по количеству очков - по частоте применения), но это никак не означает, что детей с таким именем больше, чем всех остальных детей с разными именами