from graph import RandomGraph
from random import randint
from graph_functions import BFS


G = RandomGraph( 10 )
G.generate_vertex_and_random_adj_matrix()
G.show_adj_matrix()


for vertex in G:
	if randint( 0,1 ) is 0:
		vertex.set_color("GREY")

#G.delete_white_vertices()
for vertex in G:
	print( vertex.get_key(), end=" color: " )
	print( vertex.get_color() )
 
s = G.get_random_source_S()
print( s.get_key() )


neighbors_set = G.get_neighbors_of_vertex( s )
print("neighbors are:")
for neighbor in neighbors_set:
	print(neighbor.get_color())