>>> import networkx as nx >>> gx = nx.Graph() >>> gx.add_nodes_from([ ... 'Bruno', ... 'Jimena', ... 'Matilda', ... 'Borjamari', ... 'Cayetana', ... 'Caterina', ... 'Roger', ... 'Kevin', ... 'Jenny', ... 'Yanira', ... 'Eudald', ... 'Mariona', ... 'Meritxell', ... 'Arnau', ... 'Ramona', ... 'Ramon', ... 'Ramonet', ]) >>> gx.add_weighted_edges_from([ ... ('Jimena', 'Bruno', 5), ... ('Bruno', 'Borjamari', 16), ... ('Jimena', 'Cayetana', 7), ... ('Matilda', 'Cayetana', 12), ... ('Borjamari', 'Cayetana', 8), ... ('Ramon', 'Ramona', 11), ... ('Ramona', 'Ramonet', 3), ... ('Ramon', 'Ramonet', 1), ... ('Kevin', 'Jenny', 5), ... ('Jenny', 'Yanira', 14), ], ... weight='minuts') >>> from xat import xerrameques --ini-enunciat >>> xerrameques(gx, 1, 15) == {'Borjamari', 'Bruno', 'Cayetana', 'Jenny', 'Jimena', 'Ramon', 'Ramona', 'Ramonet'} True >>> xerrameques(gx, 2, 100) == {'Cayetana'} True >>> xerrameques(gx, 3, 12) == {'Borjamari', 'Bruno', 'Jenny', 'Yanira'} True >>> xerrameques(gx, 3, 50) set() --fi-enunciat >>> xerrameques(gx, 0, 0) == {'Borjamari', 'Bruno', 'Cayetana', 'Jenny', 'Jimena', 'Kevin', 'Matilda', 'Ramon', 'Ramona', 'Ramonet', 'Yanira'} True >>> xerrameques(gx, 0, 100) == {'Borjamari', 'Bruno', 'Cayetana', 'Jenny', 'Jimena', 'Kevin', 'Matilda', 'Ramon', 'Ramona', 'Ramonet', 'Yanira'} True >>> xerrameques(gx, 9, 0) == {'Borjamari', 'Bruno', 'Cayetana', 'Jenny', 'Jimena', 'Kevin', 'Matilda', 'Ramon', 'Ramona', 'Ramonet', 'Yanira'} True >>> xerrameques(gx, 2, 15) == {'Borjamari', 'Bruno', 'Cayetana'} True