This commit is contained in:
William Ball 2021-07-08 12:31:54 -04:00
parent c6789041c4
commit 173833c14f
3 changed files with 144 additions and 2 deletions

View file

@ -19,7 +19,7 @@
0.}, {0., 0., 0., 1., 0., 0.}, {0., 0., 0., 0., 1., 0.}, {0., 0., 0.}, {0., 0., 0., 1., 0., 0.}, {0., 0., 0., 0., 1., 0.}, {0., 0.,
0.618034, -1., 0.618034, 0.}}} 0.618034, -1., 0.618034, 0.}}}
{-0.283599, 1.57128, 1.64948, 0.638765, 2.13118, 1.69781} {-0.283599, 1.57128, 1.64948, 0.638765, 0.569056, 0.732366}
{{0, 1, 5}, {0, 3, 2, 1}, {0, 4, 3}, {0, 5, 4}, {1, 2, 5}, {2, 3, {{0, 1, 5}, {0, 3, 2, 1}, {0, 4, 3}, {0, 5, 4}, {1, 2, 5}, {2, 3,
5}, {3, 4, 5}} 5}, {3, 4, 5}}

View file

@ -0,0 +1,141 @@
{{{1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.}, {0., 1., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0.}, {5., 8., 0., 0., 0., 5., -1., 0.,
0., 0., 0., 0.}, {6., 7., 0., 0., 0., 5., -1., 0., 0., 0., 0.,
0.}, {6., 6., 0., 0., 0., 6., -1., 0., 0., 0., 0., 0.}, {0., 0.,
0., 0., 0., 1., 0., 0., 0., 0., 0., 0.}, {4., 8., 0., 0., 0.,
6., -1., 0., 0., 0., 0., 0.}, {10., 14., 0., 0., 0., 11., -2., 0.,
0., 0., 0., 0.}, {10., 13., 0., 0., 0., 12., -2., 0., 0., 0., 0.,
0.}, {5., 6., 0., 0., 0., 7., -1., 0., 0., 0., 0., 0.}, {4., 7.,
0., 0., 0., 7., -1., 0., 0., 0., 0., 0.}, {9., 14., 0., 0., 0.,
12., -2., 0., 0., 0., 0., 0.}}, {{1., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0.}, {1., 0., 1., -1., 0., 0., 0., 0., 0., 0., 0.,
0.}, {0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.}, {0., 0., 0.,
1., 0., 0., 0., 0., 0., 0., 0., 0.}, {3., 0., 2., 0.5, 0., 0., 0.,
0., 0., 0., -0.5, 0.}, {4., 0., 3., -1.5, 0., 0., 0., 0., 0.,
0., -0.5, 0.}, {3., 0., 4., -1.5, 0., 0., 0., 0., 0., 0., -0.5,
0.}, {2., 0., 3., 0.5, 0., 0., 0., 0., 0., 0., -0.5, 0.}, {5., 0.,
5., 0., 0., 0., 0., 0., 0., 0., -1., 0.}, {6., 0., 5., -1., 0., 0.,
0., 0., 0., 0., -1., 0.}, {6., 0., 6., -2., 0., 0., 0., 0., 0.,
0., -1., 0.}, {5., 0., 6., -1., 0., 0., 0., 0., 0., 0., -1.,
0.}}, {{1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.}, {8., 0.,
0., 5., 5., -1., 0., 0., 0., 0., 0., 0.}, {7., 0., 0., 6., 5., -1.,
0., 0., 0., 0., 0., 0.}, {0., 0., 0., 1., 0., 0., 0., 0., 0., 0.,
0., 0.}, {0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0.}, {8., 0.,
0., 4., 6., -1., 0., 0., 0., 0., 0., 0.}, {14., 0., 0., 10.,
11., -2., 0., 0., 0., 0., 0., 0.}, {6., 0., 0., 6., 6., -1., 0.,
0., 0., 0., 0., 0.}, {6., 0., 0., 5., 7., -1., 0., 0., 0., 0., 0.,
0.}, {7., 0., 0., 4., 7., -1., 0., 0., 0., 0., 0., 0.}, {14., 0.,
0., 9., 12., -2., 0., 0., 0., 0., 0., 0.}, {13., 0., 0., 10.,
12., -2., 0., 0., 0., 0., 0., 0.}}, {{0., 0., 0., 0., 1., 1., 0.,
0., 0., -1., 0., 0.}, {0., 0., 0., 0., 2., 4., 0., 0., 0., 0., -1.,
0.}, {0., 0., 0., 0., 4., 6., 0., 0., 0., 1., -2., 0.}, {0., 0.,
0., 0., 3., 3., 0., 0., 0., 0., -1., 0.}, {0., 0., 0., 0., 1., 0.,
0., 0., 0., 0., 0., 0.}, {0., 0., 0., 0., 0., 1., 0., 0., 0., 0.,
0., 0.}, {0., 0., 0., 0., 3., 6., 0., 0., 0., 2., -2., 0.}, {0.,
0., 0., 0., 4., 5., 0., 0., 0., 2., -2., 0.}, {0., 0., 0., 0., 2.,
2., 0., 0., 0., 2., -1., 0.}, {0., 0., 0., 0., 0., 0., 0., 0., 0.,
1., 0., 0.}, {0., 0., 0., 0., 1., 3., 0., 0., 0., 2., -1.,
0.}, {0., 0., 0., 0., 3., 5., 0., 0., 0., 3., -2., 0.}}, {{0., 7.,
6., 0., -0.5, 0., 4.5, 0., 0., 0., 0., 0.}, {0., 1., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0.}, {0., 0., 1., 0., 0., 0., 0., 0., 0.,
0., 0., 0.}, {0., 6., 7., 0., -0.5, 0., 4.5, 0., 0., 0., 0.,
0.}, {0., 12., 12., 0., -1., 0., 10., 0., 0., 0., 0., 0.}, {0., 7.,
5., 0., -0.5, 0., 5.5, 0., 0., 0., 0., 0.}, {0., 0., 0., 0., 0.,
0., 1., 0., 0., 0., 0., 0.}, {0., 5., 7., 0., -0.5, 0., 5.5, 0.,
0., 0., 0., 0.}, {0., 11., 12., 0., -1., 0., 11., 0., 0., 0., 0.,
0.}, {0., 12., 11., 0., -1., 0., 11., 0., 0., 0., 0., 0.}, {0., 6.,
5., 0., -0.5, 0., 6.5, 0., 0., 0., 0., 0.}, {0., 5., 6., 0., -0.5,
0., 6.5, 0., 0., 0., 0., 0.}}, {{0., 4., 0., 0., 0., 0., -2., 0.,
0., -1., 4., 0.}, {0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0.}, {0., 3., 0., 0., 0., 0., 0., 0., 0., -1., 3., 0.}, {0., 6.,
0., 0., 0., 0., -2., 0., 0., -2., 7., 0.}, {0., 6., 0., 0., 0.,
0., -3., 0., 0., -2., 8., 0.}, {0., 1., 0., 0., 0., 0., -1., 0.,
0., 0., 1., 0.}, {0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0.,
0.}, {0., 5., 0., 0., 0., 0., -1., 0., 0., -2., 7., 0.}, {0., 5.,
0., 0., 0., 0., -2., 0., 0., -2., 8., 0.}, {0., 3., 0., 0., 0.,
0., -2., 0., 0., -1., 5., 0.}, {0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 1., 0.}, {0., 2., 0., 0., 0., 0., 0., 0., 0., -1., 4.,
0.}}, {{0., -1., 7., 7., 0., 0., 0., 4., 0., 0., 0., 0.}, {0., -1.,
8., 6., 0., 0., 0., 4., 0., 0., 0., 0.}, {0., 0., 1., 0., 0., 0.,
0., 0., 0., 0., 0., 0.}, {0., 0., 0., 1., 0., 0., 0., 0., 0., 0.,
0., 0.}, {0., -1., 6., 7., 0., 0., 0., 5., 0., 0., 0.,
0.}, {0., -2., 14., 12., 0., 0., 0., 9., 0., 0., 0., 0.}, {0., -1.,
8., 5., 0., 0., 0., 5., 0., 0., 0., 0.}, {0., 0., 0., 0., 0., 0.,
0., 1., 0., 0., 0., 0.}, {0., -1., 6., 6., 0., 0., 0., 6., 0., 0.,
0., 0.}, {0., -2., 13., 12., 0., 0., 0., 10., 0., 0., 0.,
0.}, {0., -2., 14., 11., 0., 0., 0., 10., 0., 0., 0.,
0.}, {0., -1., 7., 5., 0., 0., 0., 6., 0., 0., 0., 0.}}, {{0., 0.,
6., -2., 0., 0., 0., 2., 0., 0., 0., 3.}, {0., 0., 4., -1., 0., 0.,
0., 0., 0., 0., 0., 2.}, {0., 0., 1., 0., 0., 0., 0., 0., 0., 0.,
0., 0.}, {0., 0., 3., -1., 0., 0., 0., 2., 0., 0., 0., 1.}, {0.,
0., 5., -2., 0., 0., 0., 3., 0., 0., 0., 3.}, {0., 0., 6., -2., 0.,
0., 0., 1., 0., 0., 0., 4.}, {0., 0., 1., 0., 0., 0., 0., -1., 0.,
0., 0., 1.}, {0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0.,
0.}, {0., 0., 2., -1., 0., 0., 0., 2., 0., 0., 0., 2.}, {0., 0.,
5., -2., 0., 0., 0., 2., 0., 0., 0., 4.}, {0., 0., 3., -1., 0., 0.,
0., 0., 0., 0., 0., 3.}, {0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 1.}}, {{0., 0., 0., 0., 3.5, 0., -0.5, 3., -1., 0., 0.,
0.}, {0., 0., 0., 0., 5., 0., -1., 6., -1., 0., 0., 0.}, {0., 0.,
0., 0., 2.5, 0., -0.5, 4., -1., 0., 0., 0.}, {0., 0., 0., 0., 1.,
0., 0., 1., -1., 0., 0., 0.}, {0., 0., 0., 0., 1., 0., 0., 0., 0.,
0., 0., 0.}, {0., 0., 0., 0., 5., 0., -1., 5., 0., 0., 0.,
0.}, {0., 0., 0., 0., 4., 0., -1., 6., 0., 0., 0., 0.}, {0., 0.,
0., 0., 0., 0., 0., 1., 0., 0., 0., 0.}, {0., 0., 0., 0., 0., 0.,
0., 0., 1., 0., 0., 0.}, {0., 0., 0., 0., 2.5, 0., -0.5, 2., 1.,
0., 0., 0.}, {0., 0., 0., 0., 4., 0., -1., 5., 1., 0., 0.,
0.}, {0., 0., 0., 0., 1.5, 0., -0.5, 3., 1., 0., 0., 0.}}, {{0.,
0., 0., 0., 7., -1., 0., 0., 4., 7., 0., 0.}, {0., 0., 0., 0.,
12., -2., 0., 0., 9., 14., 0., 0.}, {0., 0., 0., 0., 12., -2., 0.,
0., 10., 13., 0., 0.}, {0., 0., 0., 0., 7., -1., 0., 0., 5., 6.,
0., 0.}, {0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0.}, {0., 0.,
0., 0., 6., -1., 0., 0., 4., 8., 0., 0.}, {0., 0., 0., 0.,
11., -2., 0., 0., 10., 14., 0., 0.}, {0., 0., 0., 0., 6., -1., 0.,
0., 6., 6., 0., 0.}, {0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0.,
0.}, {0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0.}, {0., 0., 0.,
0., 5., -1., 0., 0., 5., 8., 0., 0.}, {0., 0., 0., 0., 5., -1.,
0., 0., 6., 7., 0., 0.}}, {{-1., 0., 0., 0., 0., 8., 0., 0., 0.,
6., 4., 0.}, {-1., 0., 0., 0., 0., 8., 0., 0., 0., 5., 5.,
0.}, {-2., 0., 0., 0., 0., 14., 0., 0., 0., 11., 10., 0.}, {-2.,
0., 0., 0., 0., 14., 0., 0., 0., 12., 9., 0.}, {-1., 0., 0., 0.,
0., 7., 0., 0., 0., 7., 4., 0.}, {0., 0., 0., 0., 0., 1., 0., 0.,
0., 0., 0., 0.}, {-1., 0., 0., 0., 0., 7., 0., 0., 0., 5., 6.,
0.}, {-2., 0., 0., 0., 0., 13., 0., 0., 0., 12., 10., 0.}, {-1.,
0., 0., 0., 0., 6., 0., 0., 0., 7., 5., 0.}, {0., 0., 0., 0., 0.,
0., 0., 0., 0., 1., 0., 0.}, {0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 1., 0.}, {-1., 0., 0., 0., 0., 6., 0., 0., 0., 6., 6.,
0.}}, {{0., 0., 0., 0., 0., 0., 10., 0., 0., -2., 14., 11.}, {0.,
0., 0., 0., 0., 0., 6., 0., 0., -1., 7., 5.}, {0., 0., 0., 0., 0.,
0., 6., 0., 0., -1., 6., 6.}, {0., 0., 0., 0., 0., 0., 10., 0.,
0., -2., 13., 12.}, {0., 0., 0., 0., 0., 0., 9., 0., 0., -2., 14.,
12.}, {0., 0., 0., 0., 0., 0., 5., 0., 0., -1., 8., 5.}, {0., 0.,
0., 0., 0., 0., 1., 0., 0., 0., 0., 0.}, {0., 0., 0., 0., 0., 0.,
5., 0., 0., -1., 6., 7.}, {0., 0., 0., 0., 0., 0., 4., 0., 0., -1.,
7., 7.}, {0., 0., 0., 0., 0., 0., 4., 0., 0., -1., 8., 6.}, {0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0.}, {0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 1.}}, {{0., 0., 0., -2., 0., 0., 0., 14.,
12., 0., 0., 9.}, {0., 0., 0., -2., 0., 0., 0., 14., 11., 0., 0.,
10.}, {0., 0., 0., -1., 0., 0., 0., 8., 5., 0., 0., 5.}, {0., 0.,
0., -1., 0., 0., 0., 8., 6., 0., 0., 4.}, {0., 0., 0., -1., 0., 0.,
0., 7., 7., 0., 0., 4.}, {0., 0., 0., -2., 0., 0., 0., 13., 12.,
0., 0., 10.}, {0., 0., 0., -1., 0., 0., 0., 7., 5., 0., 0.,
6.}, {0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0.}, {0., 0., 0.,
0., 0., 0., 0., 0., 1., 0., 0., 0.}, {0., 0., 0., -1., 0., 0., 0.,
6., 7., 0., 0., 5.}, {0., 0., 0., -1., 0., 0., 0., 6., 6., 0., 0.,
6.}, {0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1.}}, {{0., 0.,
0., -1., 0., 0., 0., 0., 5., 1., 4., 0.}, {0., 0., 0., -1., 0., 0.,
0., 0., 5., 0., 5., 0.}, {0., 0., 0., -1., 0., 0., 0., 0.,
6., -1., 5., 0.}, {0., 0., 0., -1., 0., 0., 0., 0., 6., 0., 4.,
0.}, {0., 0., 0., -0.5, 0., 0., 0., 0., 3., 1., 1.5, 0.}, {0., 0.,
0., -0.5, 0., 0., 0., 0., 2., 1., 2.5, 0.}, {0., 0., 0., -0.5, 0.,
0., 0., 0., 3., -1., 3.5, 0.}, {0., 0., 0., -0.5, 0., 0., 0., 0.,
4., -1., 2.5, 0.}, {0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0.,
0.}, {0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0.}, {0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 1., 0.}, {0., 0., 0., 0., 0., 0., 0.,
0., 1., -1., 1., 0.}}}
{1.73205, 0.732051, -0.267949, 0.732051, 2.73205, 2.73205, 0.732051,
0.732051, 2.73205, 3.73205, 2.73205, 1.73205}
{{0, 1, 5}, {0, 3, 2, 1}, {0, 4, 3}, {0, 5, 9, 4}, {1, 2, 6}, {1, 6,
10, 5}, {2, 3, 7}, {2, 7, 11, 6}, {3, 4, 8, 7}, {4, 9, 8}, {5, 10,
9}, {6, 11, 10}, {7, 8, 11}, {8, 9, 10, 11}}

View file

@ -66,7 +66,8 @@ pub fn fractal_dimension(
println!("Generation {}:", i); println!("Generation {}:", i);
println!("\tnumber of leaves:\t{}", current.len()); println!("\tnumber of leaves:\t{}", current.len());
if !current.is_empty() { if !current.is_empty() {
println!("\trandom tuple:\t\t{}", current[current.len() / 2].0); let tuple = &current[current.len() / 2];
println!("\trandom tuple:\t\t{}", tuple.0);
} }
println!(); println!();
} }