User:Inthar/Code: Difference between revisions
| Line 904: | Line 904: | ||
let mut f = File::create("billiard_scales_mediawiki")?; | let mut f = File::create("billiard_scales_mediawiki")?; | ||
let start_time = Instant::now(); | let start_time = Instant::now(); | ||
for | for n in 3..=31 { | ||
for | writeln!(&f, "== {} notes ==", n); | ||
for | for a in 1..=(n - 2) { | ||
if a | for b in 1..=(n - a - 1) { | ||
writeln!(&f, "== {}x{}y{}z ==", a, b, c); | let c = n - a - b; | ||
let billiard_scales = | if a >= b && b >= c && billiard_scales::gcd(billiard_scales::gcd(a as i64, b as i64), c as i64) == 1 { | ||
writeln!(&f, "=== {}x{}y{}z ===", a, b, c); | |||
let billiard_scales = billiard_scales::billiard_scales(a, b, c); | |||
for scale in &billiard_scales{ | for scale in &billiard_scales{ | ||
writeln!(&f, "# {}\n#* maximum variety {}, balance {}", scale, | writeln!(&f, "# {}\n#* maximum variety {}, balance {}", scale, billiard_scales::maximum_variety(scale), billiard_scales::balance(scale)); | ||
} | } | ||
} | } | ||