![]() |
Сравнение чисел
Имеются числа
123456 169456 723456 129456 123856 Записаны они в массиве... Необходимо из этих числе составить одно наиболее похожее на эти.. Т.е. Сравниваем первые цифры 1 1 7 1 1 Значит первая цифра будет 1 т.у. она встречается больше всего раз.. Дальше сраниваем вторые цифры 2 6 2 2 2 Тут уже вторая цифра будет 2 Так вот нужно как-то добыть одно число похожее на эти все... В данном случае 123456 будет похожим... |
Наверное, полным перебором с поиском самого частовстречающегося значения текущей цифры во всех числах. Можно завести целочисленный массив с индексами 0..9, бежать по всем числам и инкрементировать элемент массива с индексом - значением текущей цифры. Когда прошли по одной цифре чисел - смотрим какой элемент массива максимален, его индекс - искомое значение текущей цифры. Обнуляем массив, переходим к следующей цифре... Определенную цифру числа можно узнать, юзая целочисленное деление, остаток от деления...
|
Thank you, delete this topic please
|
Изис, у нас впринципе аватары похожи. Добавь меня вконтакте уже
|
| Время: 14:23 |