ФорумСообществоПрофессиональная деятельностьВзаимопомощь → Помогите придумать алгоритм (логику)

Помогите придумать алгоритм (логику)

  • Wadik

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz 21 апреля 2011 г. 10:18

    Возникла задача, решение которой не приходит без вашей помощи, уважаемые пользователи данного форума!

    Имеется большая база по проведенным платежам бухгалтера.
    По договору платежи, которые приходят на счет, должны не позже следующего дня быть отправлены на другой счет.
    Ниже пример отрывка платежей:

    Дата: Приход: Расход:
    11-04-2011 6000.00 0.00
    12-04-2011 0.00 6000.00
    12-04-2011 4000.00 0.00
    12-04-2011 0.00 4000.00
    19-04-2011 5000.00 0.00
    20-04-2011 5000.00 0.00
    20-04-2011 0.00 5000.00
    21-04-2011 5000.00 0.00
    21-04-2011 0.00 5000.00
    21-04-2011 0.00 5000.00
    22-04-2011 7000.00 0.00
    22-04-2011 0.00 7000.00

    Сумма 5000, которая пришла 19-04-2011 отправлена только 21-04-2011(хотя должна была быть отправлена 19-04-2011 или 20-04-2011). Задержка составила 1 день.
    Каким образом выловить подобные несвоевременные платежи и вычислить количество дней задержки програмным способом?!

    Есть мысль группировать по дням, вычислять разницу прихода/расхода по дню, а далее … ступор. Не знаю как решить такую задачу. Помогите пожалуйста!
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 21 апреля 2011 г. 10:43, спустя 25 минут 27 секунд

    данного форума

    кто тебе его дал? оО

    по сабжу, а не вариант приходу/расходу давать какой-нить ид на двоих, группировать по нему и сравнивать даты…
    Высокоуровневое абстрактное говно
  • Wadik

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz 21 апреля 2011 г. 10:52, спустя 9 минут 7 секунд

    Stasovsky, возможности проставлять id к операциям нет. Они выгружаются в таком формате, который привел.
  • Faster

    Сообщения: 1159 Репутация: N Группа: Кто попало

    Spritz 21 апреля 2011 г. 11:00, спустя 7 минут 25 секунд

    тогда никак . вполне очевидно что значение числа не уникально, а значит алго нереализуем
  • Wadik

    Сообщения: 3 Репутация: N Группа: Кто попало

    Spritz 21 апреля 2011 г. 11:04, спустя 4 минуты 34 секунды

    Faster, вероятность совпадения значения числа не высока, но все же есть…

    Может есть все же способ реализовать хотябы с небольшой погрешностью вычисления?

  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 21 апреля 2011 г. 12:25, спустя 1 час 20 минут 58 секунд

    Wadik, какая же она у тебя к хуям невелика, та вероятность, если из приведенных тобою 6 операциях прихода 3 имеют одинаковую сумму, а это, по простому математическому подсчету, 50% вероятности получается.
    Ты похож на блондинку с её вероятностю 1/2 - "либо увижу либо не увижу".
  • master

    Сообщения: 3236 Репутация: N Группа: Джедаи

    Spritz 22 апреля 2011 г. 5:56, спустя 17 часов 30 минут 43 секунды

    исключи одинаковые суммы в один день. оставшиеся переводы обработай человеком
    не всё полезно, что в swap полезло

Пожалуйста, авторизуйтесь, чтобы написать комментарий!