数字钱包假设您是一家名为PayMo的数字钱包公司的数据工程师,该公司允许用户轻松地向其他PayMo用户请求并付款。PayMo的团队已决定实施一些功能来防止来自不受信任用户的欺诈性付款请求。核心功能包括:功能1,当任何用户向之前从未交易过的用户付款时,将收到通知:“您之前从未与此用户交易过。您确定要继续付款吗?”功能2,PayMo团队担心这些警告可能会令人讨厌,因为很多用户尚未进行过交易,但是位于相似的社交网络中。例如,用户A从未与用户B进行过交易,但用户A和用户B都与用户C进行过交易,因此用户B被视为用户A的“朋友的朋友”,因此,用户A和用户B是“二度”朋友,因此应能够在不触发警告通知的情况下互相付款。因此,PayMo希望您也实现此功能。当用户付款时,如果他们不是“朋友的朋友”,将收到通知:“此用户不是朋友,也不是您的朋友的朋友。确定要继续进行此付款吗?”功能3,更一般地说,PayMo希望将此功能扩展到更大的社交网络,实施一项功能,仅当用户不在“四度好友网络”时才触发警告。