나는 유한 임무 풀에서 사용자의 임무를 추출하기로되어있는 응용 프로그램을 구축 중입니다. 문제는 내가 원하는 것입니다 : 사용자가 두 번 같은 임무를 얻을하지 않습니다"자주 사용하지 않는"알고리즘 -
- ,
- 약간의 시간이 될 때까지 사용자는 (응용 프로그램)에 자신의 친구와 같은 임무를 얻을하지 않습니다 통과했다.
내 문제를 요약하면 가장 일반적인 임무는 풀에서 입니다.
누군가 가장 일반적인 것을 찾아내는 알려진 알고리즘 (LFU)을 참조 할 수 있습니까? 이론적 측면도 필요합니다. 누군가 Scientific American과 같은 유명 잡지의 기사 나 연구 논문을 잘 알고 있으면 좋을 것입니다.
각 사용자마다 고유 한 친구 목록이 있으므로 작동하지 않습니다. 사용자 A의 일부 친구가 임무 X를하고 있다면 친구 B가이 임무를 수행 할 수 없다는 의미는 아닙니다 (친구가 임무 X를 만지지 않기 때문에). 그래서 글로벌 카운터는 작동하지 않을 것입니다. 사용자 당 개인 카운터의 가능성이 있지만 너무 비쌉니다. – Michael
답변을 업데이트했습니다. – Peladao