#magic #square #generation #dim2 #square-cube

bin+lib magicsquare

magic square/cube generation

3 releases (breaking)

0.2.0 Apr 1, 2022
0.1.0 Sep 23, 2020
0.0.1 Sep 23, 2020

#888 in Math

Download history 12/week @ 2024-02-23 8/week @ 2024-03-01 39/week @ 2024-03-29 13/week @ 2024-04-05

52 downloads per month

MPL-2.0 license

11KB
283 lines

Magic Square Generator

Basic

use magicsquare::dim2::magic_print;

#[test]
fn find_one() {
    magic_print(4);
    magic_print(5);
    magic_print(6);
}
The sum of the rank-4 square is 34.
  1 15 14  4
 12  6  7  9
  8 10 11  5
 13  3  2 16

The sum of the rank-5 square is 65.
 17 23  4 10 11
 24  5  6 12 18
  1  7 13 19 25
  8 14 20 21  2
 15 16 22  3  9

The sum of the rank-6 square is 111.
 35  3  4 26 21 22
  1 32  9 19 23 27
 33  7  2 24 25 20
  8 30 31 17 12 13
 28  5 36 10 14 18
  6 34 29 15 16 11

Todo list

  • Magic Cube
  • High dimension magic hypercube
  • semi-magic square

Dependencies

~3MB
~47K SLoC