Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
How to find friends solution in Clear category for How to Find Friends by Poy
def check_connection(network, first, second):
connect = [first]
#keep everything connect with (first)
for member in connect:
for link in network:
if member in link.split("-"):
for name in link.split("-"):
if name not in connect:
connect += [name]
#print(connect)
#print(second in connect)
#return result " is (second) member of connect"
return second in connect
if __name__ == '__main__':
#These "asserts" using only for self-checking and not necessary for auto-testing
assert check_connection(
("dr101-mr99", "mr99-out00", "dr101-out00", "scout1-scout2",
"scout3-scout1", "scout1-scout4", "scout4-sscout", "sscout-super"),
"scout2", "scout3") == True, "Scout Brotherhood"
assert check_connection(
("dr101-mr99", "mr99-out00", "dr101-out00", "scout1-scout2",
"scout3-scout1", "scout1-scout4", "scout4-sscout", "sscout-super"),
"super", "scout2") == True, "Super Scout"
assert check_connection(
("dr101-mr99", "mr99-out00", "dr101-out00", "scout1-scout2",
"scout3-scout1", "scout1-scout4", "scout4-sscout", "sscout-super"),
"dr101", "sscout") == False, "I don't know any scouts."
Dec. 14, 2015
Comments: