I would like to give some feedback about ...
From: http://www.checkio.org/mission/find-friends/solve/
HTTP_USER_AGENT:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36 AppEngine-Google; (+http://code.google.com/appengine; appid: s~water789520)
s=set() l=[] offset=1
def search(): global s global l global offset offset=0 s2=s.copy() for ss in s: for ll in l: if ss in ll : if not(ll[0] in s and ll[1] in s): offset=1 s2.update(ll) return s2
pass
def check_connection(network, first, second): global l global s global offset s.add(first,) for cell in network: l.append(cell.split('-'))
while(offset): s=search() print s return first in s and second in s
if name == 'main': print check_connection(("dr101-mr99","mr99-out00","dr101-out00","scout1-scout2","scout3-scout1","scout1-scout4","scout4-sscout","sscout-super",),"dr101","sscout")