Prime conspiracy: Difference between revisions

m
m (Minor edit)
Line 2,530:
===Using "primal" crate===
Execution time is about 3 seconds on my system (macOS 10.15.4, 3.2GHz Quad-Core Intel Core i5).
Same output as above.
<lang rust>// [dependencies]
// primal = "0.2"
 
fn compute_transitions(limit : usize) {
fn main() {
use std::collections::BTreeMap;
let mut transitions = BTreeMap::new();
let mut prev = 0;
let limit = 100_000_000;
for n in primal::Primes::all().take(limit) {
let digit = n % 10;
Line 2,555:
println!("{} -> {}: count = {:7}, frequency = {:.2} %", from, to, c, freq);
}
}
 
fn main() {
compute_transitions(1000000);
println!();
compute_transitions(100000000);
}</lang>
 
1,777

edits