use page_rank::Graph;
fn main() {
let mut pages: Graph<char> = Graph::new();
pages.add_page('A');
pages.add_page('B');
pages.add_page('C');
pages.add_page('D');
pages.add_page('E');
pages.add_link('A', 'E');
pages.add_link('B', 'A');
pages.add_link('B', 'D');
pages.add_link('B', 'E');
pages.add_link('C', 'B');
pages.add_link('D', 'C');
pages.add_link('E', 'D');
pages.page_rank(40);
for (page, score) in pages.get_sorted_scores() {
println!("{page} => {score:.2}")
}
}