Форум → Сообщество → Профессиональная деятельность → Взаимопомощь → Помогите придумать алгоритм (логику)
Помогите придумать алгоритм (логику)
-
Возникла задача, решение которой не приходит без вашей помощи, уважаемые пользователи данного форума!
Имеется большая база по проведенным платежам бухгалтера.
По договору платежи, которые приходят на счет, должны не позже следующего дня быть отправлены на другой счет.
Ниже пример отрывка платежей:
Дата: Приход: Расход:
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 день.
Каким образом выловить подобные несвоевременные платежи и вычислить количество дней задержки програмным способом?!
Есть мысль группировать по дням, вычислять разницу прихода/расхода по дню, а далее … ступор. Не знаю как решить такую задачу. Помогите пожалуйста! -
21 апреля 2011 г. 10:43, спустя 25 минут 27 секунд
данного форума
кто тебе его дал? оО
по сабжу, а не вариант приходу/расходу давать какой-нить ид на двоих, группировать по нему и сравнивать даты…Высокоуровневое абстрактное говно -
21 апреля 2011 г. 10:52, спустя 9 минут 7 секунд
Stasovsky, возможности проставлять id к операциям нет. Они выгружаются в таком формате, который привел. -
21 апреля 2011 г. 11:00, спустя 7 минут 25 секунд
тогда никак . вполне очевидно что значение числа не уникально, а значит алго нереализуем -
21 апреля 2011 г. 11:04, спустя 4 минуты 34 секунды
Faster, вероятность совпадения значения числа не высока, но все же есть…
Может есть все же способ реализовать хотябы с небольшой погрешностью вычисления? -
21 апреля 2011 г. 12:25, спустя 1 час 20 минут 58 секунд
Wadik, какая же она у тебя к хуям невелика, та вероятность, если из приведенных тобою 6 операциях прихода 3 имеют одинаковую сумму, а это, по простому математическому подсчету, 50% вероятности получается.
Ты похож на блондинку с её вероятностю 1/2 - "либо увижу либо не увижу". -
22 апреля 2011 г. 5:56, спустя 17 часов 30 минут 43 секунды
исключи одинаковые суммы в один день. оставшиеся переводы обработай человекомне всё полезно, что в swap полезло
Пожалуйста, авторизуйтесь, чтобы написать комментарий!