@@ -0,0 +1,430 @@
+chart=%7B%22A%22:%5B%22B%22,%22D%22%5D,%22C%22:%5B%22E%22%5D,%22D%22:%5B%22C%22,%22E%22%5D%7D%0Adef path(chart,x,y,pathd=%5B%5D):%0A   %0A    pathd = pathd +%5Bx%5D%0A    print pathd%0A    if x==y:%0A        return pathd%0A    if not chart.has_key(x):%0A        return None%0A        %0A    for jd in chart%5Bx%5D:%0A        print 'jd1:',jd%0A        if jd not in pathd:%0A            newjd = path(chart,jd,y,pathd)%0A            print 'jd2:',jd%0A            %0A        if newjd:%0A            return newjd%0A            %0A%0A%0A%0A

Create map.py