PDA

Просмотр полной версии : Сравнение чисел


Isis
20.01.2008, 18:54
Имеются числа
123456
169456
723456
129456
123856

Записаны они в массиве...
Необходимо из этих числе составить одно наиболее похожее на эти..
Т.е. Сравниваем первые цифры
1
1
7
1
1
Значит первая цифра будет 1 т.у. она встречается больше всего раз..
Дальше сраниваем вторые цифры
2
6
2
2
2
Тут уже вторая цифра будет 2
Так вот нужно как-то добыть одно число похожее на эти все...
В данном случае 123456 будет похожим...

Joker-jar
20.01.2008, 19:18
Наверное, полным перебором с поиском самого частовстречающегося значения текущей цифры во всех числах. Можно завести целочисленный массив с индексами 0..9, бежать по всем числам и инкрементировать элемент массива с индексом - значением текущей цифры. Когда прошли по одной цифре чисел - смотрим какой элемент массива максимален, его индекс - искомое значение текущей цифры. Обнуляем массив, переходим к следующей цифре... Определенную цифру числа можно узнать, юзая целочисленное деление, остаток от деления...

Isis
20.01.2008, 19:25
Thank you, delete this topic please

Spyder
21.01.2008, 02:00
Изис, у нас впринципе аватары похожи. Добавь меня вконтакте уже