나는 리드를받는 시스템 (이메일로 파이프되어 있음)을 만들고 리드 코드를 다시 포맷하고 (우편 번호 등 사용) 데이터베이스에 데이터를 기록한 다음 리드를 제 3 자에게 이메일로 발송합니다.하루 종일 시스템에서 리드를 두 당사자에게 균등하게 분배하는 방법은 무엇입니까?
이제 다른 제 3자가 보드에 올 때 리드를 받고 싶어합니다. 나는 하루 내내 x (이 경우 2) 파티 사이에 리드를 균등하게 분배하도록 시스템을 코딩하고자합니다. 당사자 중 하나가 하루에 10 개의 리드를 원하고 나머지 하나는 나머지를 갖습니다. 처음 10 개의 리드를 A라는 사람에게주고 나머지는 다른 사람에게주고 싶지 않습니다. 리드를 균등하게 배포해야합니다. 리드의 품질은 다양하며 하루의 시간은 품질을 결정하는 요소이므로 하루 종일 균등하게 분배하려는 욕구가 있습니다.
누가 다음 단서를 얻는 지 결정하는 데 도움이되는 알고리즘을 생각하려고합니다. 분명히 모든 '카운트'는 데이터베이스에 저장 될 수 있으며, 누가 무엇을 받았는지와 얼마나 많은 것을 받았는지를 확인하는 데 사용할 수 있습니다. 이것을 코딩하는 깔끔한 방법을 생각해 내는데 어려움이 있습니까?
하루에 약 50-60 리드가 예상되지만, 이는 매일 달라질 수 있습니다. 또한 앞으로 나아가는 평균은 80-90까지 증가 할 수 있습니다. 처음에는 10 점을 얻는 사람이 결국 더 많이 걸릴 것이고 사람 A & B 사이의 비율 균형이 바뀝니다. 나는 얼마나 많은 사람 A가 원하는지를 기록하기 위해 시스템에 설정을 할 것이다. 사람 B는 항상 오버플로를 얻습니다 (오버플로가 존재하는 동안).
아무도 도와 드릴 수 있습니까? 나는 PHP 코드.
위의 쿼리는 Halfer (감사)가 해결했습니다. 이 시스템과 관련된 또 다른 문제가 있습니다. 들어오는 리드는 모두 동일하지 않습니다. 두 그룹으로 정의 할 수 있습니다. X 및 Y.X 리드는 유료이며 Y 리드는 무료입니다. 배포 된 X 리드와 관련하여 Y 리드의 올바른 비율을 할당해야합니다. 문제는 내가 X : Y의 비율을 매일 알지 못한다는 것입니다. 그것은 평균 60:40 (X : Y)에 경향이 있습니다. 이전 7 일간의 평균 비율을 적용하여 오늘의 리드에 적용하는 방법을 생각했지만 실제 방법은 상당히 복잡합니다. 어떤 아이디어? –
초기 시스템을 먼저 구축하고 데이터를 데이터베이스로 가져 오는 것이 좋습니다. 데이터 구조가 어떻게 보이는지 명확히하는 데 도움이됩니다. 두 번째 문제는 첫 번째 문제와 비슷한 경우 인 것처럼 보입니다. 데이터베이스에서 수행 할 수있는 적절한 기간 (주, 월, 분기 등) 동안 평균을 계속 유지하십시오. 동일한 비율로 여러 수신자에게 무료/유료 리드를 제공해야하는 경우 라운드 로빈 방법을 사용하여 각 사용자에게 동일한 방식으로 수상 대상을 결정할 수 있습니다. – halfer
이전과 마찬가지로, 비율이 정확하지 않은 경우 언젠가는 다음 날 자신을 바로 잡습니다. 목표를 맞추기 위해 비율을 조정하면 (A 대 B와 X 대 Y). – halfer