Сравнение чисел

Discussion in 'PHP' started by banned, 20 Jan 2008.

  1. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Имеются числа
    123456
    169456
    723456
    129456
    123856

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

    Joker-jar Elder - Старейшина

    Joined:
    11 Mar 2007
    Messages:
    581
    Likes Received:
    205
    Reputations:
    37
    Наверное, полным перебором с поиском самого частовстречающегося значения текущей цифры во всех числах. Можно завести целочисленный массив с индексами 0..9, бежать по всем числам и инкрементировать элемент массива с индексом - значением текущей цифры. Когда прошли по одной цифре чисел - смотрим какой элемент массива максимален, его индекс - искомое значение текущей цифры. Обнуляем массив, переходим к следующей цифре... Определенную цифру числа можно узнать, юзая целочисленное деление, остаток от деления...
     
  3. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Thank you, delete this topic please
     
  4. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    Изис, у нас впринципе аватары похожи. Добавь меня вконтакте уже
     
    1 person likes this.