How to Find Friends How to Find Friends
Simple
Simplified Chinese UK RU JA HU FR ES EL EN

索菲亚的机器人是有灵魂而且不是愚蠢的;他们可以拥有朋友和交朋友。事实上,他们已经正在为自己的并且只是为了机器人的社交网络工作!索菲亚已经收到有关机器人之间的关系的数据,她想更多地了解它们之间的关系。

我们有在机器人名字之间的用直线连线所组成的数组。 每个连接都被表示为一个包含由连字符隔开的两个机器人的名字的字符串。 例如:"dr101-mr99" 指的是 dr101mr99 是朋友。 你需要写一个函数来确定机器人之间更复杂的关系。你将得到两个名字,尝试确定它们是通过共同纽带产生关系。例如:如果两个机器人有一个共同的朋友,或者他们的朋友拥有共同的朋友等等。

network network

让我们看一下例子:
scout2scout3 有共同的朋友 scout1 所以他们是有关系的。 superscout2 是通过 sscoutscout4scout1来产生关系的。 但是 dr101sscout 是没有关系的。

输入: 三个参数:朋友的信息作为一个字符串元组;第一个名字(字符串形式);第二个名字(字符串形式)。

... 这两个机器人是否有关系。(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
    

这个概念将帮助你找到纽带网络中没有过于明显的关系,还有如何运作社会网络。

len(network) ≤ 45
如果 在 中,那么 就不在 中
3 ≤ len(drone_name) ≤ 6
和 在 中。

You should be an authorized user in order to see the full description and start solving this mission.