aboutsummaryrefslogtreecommitdiff
path: root/test/063_symmetry_mask/symmetry_mask_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/063_symmetry_mask/symmetry_mask_tests.c')
-rw-r--r--test/063_symmetry_mask/symmetry_mask_tests.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/063_symmetry_mask/symmetry_mask_tests.c b/test/063_symmetry_mask/symmetry_mask_tests.c
new file mode 100644
index 0000000..ccc2623
--- /dev/null
+++ b/test/063_symmetry_mask/symmetry_mask_tests.c
@@ -0,0 +1,17 @@
1#include "../test.h"
2
3uint64_t symmetry_mask(cube_t);
4
5void run(void) {
6 char str[STRLENMAX];
7 uint64_t i, result;
8 cube_t cube;
9
10 fgets(str, STRLENMAX, stdin);
11 cube = readcube("H48", str);
12 result = symmetry_mask(cube);
13
14 for (i = 0; i < 48; result >>= 1, i++)
15 printf("%" PRIu64, result % UINT64_C(2));
16 printf("\n");
17}

Generated with cgit - Back to sebastiano.tronto.net