Untitled
Never
class Graph: def __init__(self, V = None, E = None): if V == None: self.V = {} else: self.V = {} for i in V: self.V.update([(i, None)]) if E == None: self.E = {} else: self.E = {} for i in E: self.E.update([(i, None)]) def __str__(self): string = "" string += "vertices:" + "\n" string += " ".join(list(map(str, sorted(Graph.vertices(self))))) + "\n" string += "edges:" for edge in Graph.edges(self): string += "\n" + str(edge[0]) + " -> " + str(edge[1]) return string def __setitem__(self, x, d): if isinstance(x, tuple): self.E[x] = d else: self.V[x] = d def __getitem__(self, x): if isinstance(x, tuple): return self.E[x] else: return self.V[x] def add_vertex(self, x): self.V.update([(x, None)]) def add_edge(self, e): self.E.update([(e, None)]) def edges(self): i = 0 l = list(self.E.keys()) while len(l) != i: yield l[i] i += 1 if len(self.E) != i: return StopIteration def vertices(self): i = 0 l = list(self.V.keys()) while len(l) != i: yield l[i] i += 1 if len(self.V) != i: return StopIteration def outgoing(self, v): output = [] for i in Graph.edges(self): if v == i[0]: output.append(i) return sorted(output) G = Graph() string = 10 try: while True: n = input() if n == "": break else: G.add_vertex(n[:len(n) - 1]) G.add_vertex(n[1:]) G.add_edge((n[:len(n) - 1], n[1:])) except EOFError: pass print(G)
Raw Text
-
MILFAF Billie Jean Austin - A Cougar on the Prowl!
15 min ago
-
dfsddsf sdfdf sdfdsf dfdsfdfs
27 min ago
-
sddsfdfsdfsdsfd
32 min ago
-
DANCING BEAR - Muscular Male Strippers Getting Their Dicks Sucked By Horny Ladies
45 min ago
-
Untitled
52 min ago
-
dfdfs fdsdfs dsfdsf sdf dfsfsd
1 hour ago
-
PURGATORYX My Sexy Roommate Vol 3 Part 1 with Gizelle and Valentina
1 hour ago
-
Adult Telegram Channels
1 hour ago
-
sdfsfssdsdfsd
1 hour ago
-
Single mom gets my dick deep inside
1 hour ago