Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Сравнение чисел (https://forum.antichat.xyz/showthread.php?t=59340)

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

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


Время: 14:23