diff --git a/fractal_dimension/circle_counting_new/6v6f1.txt b/fractal_dimension/circle_counting_new/6v6f1.txt index 9be48d7..5d37f9d 100644 --- a/fractal_dimension/circle_counting_new/6v6f1.txt +++ b/fractal_dimension/circle_counting_new/6v6f1.txt @@ -19,7 +19,7 @@ 0.}, {0., 0., 0., 1., 0., 0.}, {0., 0., 0., 0., 1., 0.}, {0., 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, 5}, {3, 4, 5}} diff --git a/fractal_dimension/circle_counting_new/cuboctohedron.txt b/fractal_dimension/circle_counting_new/cuboctohedron.txt new file mode 100644 index 0000000..aa1ee9a --- /dev/null +++ b/fractal_dimension/circle_counting_new/cuboctohedron.txt @@ -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}} diff --git a/fractal_dimension/circle_counting_new/src/lib.rs b/fractal_dimension/circle_counting_new/src/lib.rs index 2452989..255c9b7 100644 --- a/fractal_dimension/circle_counting_new/src/lib.rs +++ b/fractal_dimension/circle_counting_new/src/lib.rs @@ -66,7 +66,8 @@ pub fn fractal_dimension( println!("Generation {}:", i); println!("\tnumber of leaves:\t{}", current.len()); if !current.is_empty() { - println!("\trandom tuple:\t\t{}", current[current.len() / 2].0); + let tuple = ¤t[current.len() / 2]; + println!("\trandom tuple:\t\t{}", tuple.0); } println!(); }