马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
索菲亚的机器人是有灵魂而且不是愚蠢的;他们可以拥有朋友和交朋友。事实上,他们已经正在为自己的并且只是为了机器人的社交网络工作!索菲亚已经收到有关机器人之间的关系的数据,她想更多地了解它们之间的关系。
我们有在机器人名字之间的用直线连线所组成的数组。 每个连接都被表示为一个包含由连字符隔开的两个机器人的名字的字符串。 例如:"dr101-mr99" 指的是 dr101 和 mr99 是朋友。 你需要写一个函数来确定机器人之间更复杂的关系。你将得到两个名字,尝试确定它们是通过共同纽带产生关系。例如:如果两个机器人有一个共同的朋友,或者他们的朋友拥有共同的朋友等等。 让我们看一下例子:
scout2 和 scout3 有共同的朋友 scout1 所以他们是有关系的。 super 和 scout2 是通过 sscout ,scout4 和 scout1来产生关系的。 但是 dr101 和 sscout 是没有关系的。
输入: 三个参数:朋友的信息作为一个字符串元组;第一个名字(字符串形式);第二个名字(字符串形式)。
输出: 这两个机器人是否有关系。(bool)
范例: - check_connection(
- ("dr101-mr99", "mr99-out00", "dr101-out00", "scout1-scout2",
- "scout3-scout1", "scout1-scout4", "scout4-sscout", "sscout-super"),
- "scout2", "scout3") == True
- check_connection(
- ("dr101-mr99", "mr99-out00", "dr101-out00", "scout1-scout2",
- "scout3-scout1", "scout1-scout4", "scout4-sscout", "sscout-super"),
- "dr101", "sscout") == False
复制代码
如何使用: 这个概念将帮助你找到纽带网络中没有过于明显的关系,还有如何运作社会网络。
|