aboutsummaryrefslogtreecommitdiff
path: root/test/011_math_indextoperm
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2024-07-04 17:09:55 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2024-07-04 17:09:55 +0200
commit518d98ad5f9eec0cf4124375bdbb84d1296b3f3f (patch)
tree467b2b0387f23a0b379cf428c6883937ec18c134 /test/011_math_indextoperm
parent425eee24421bf0a19c7e0199d2e3ecba3318c8f4 (diff)
downloadnissy-core-518d98ad5f9eec0cf4124375bdbb84d1296b3f3f.tar.gz
nissy-core-518d98ad5f9eec0cf4124375bdbb84d1296b3f3f.zip
(almost) added getcube
Diffstat (limited to 'test/011_math_indextoperm')
-rw-r--r--test/011_math_indextoperm/00_noperm.in2
-rw-r--r--test/011_math_indextoperm/00_noperm.out3
-rw-r--r--test/011_math_indextoperm/01_toobig.in2
-rw-r--r--test/011_math_indextoperm/01_toobig.out15
-rw-r--r--test/011_math_indextoperm/02_offrange.in2
-rw-r--r--test/011_math_indextoperm/02_offrange.out3
-rw-r--r--test/011_math_indextoperm/03_2_solved.in2
-rw-r--r--test/011_math_indextoperm/03_2_solved.out2
-rw-r--r--test/011_math_indextoperm/04_2_swapped.in2
-rw-r--r--test/011_math_indextoperm/04_2_swapped.out2
-rw-r--r--test/011_math_indextoperm/05_7_solved.in2
-rw-r--r--test/011_math_indextoperm/05_7_solved.out7
-rw-r--r--test/011_math_indextoperm/06_7_reversed.in2
-rw-r--r--test/011_math_indextoperm/06_7_reversed.out7
-rw-r--r--test/011_math_indextoperm/07_4_random.in2
-rw-r--r--test/011_math_indextoperm/07_4_random.out4
-rw-r--r--test/011_math_indextoperm/indextoperm_tests.c19
17 files changed, 78 insertions, 0 deletions
diff --git a/test/011_math_indextoperm/00_noperm.in b/test/011_math_indextoperm/00_noperm.in
new file mode 100644
index 0000000..81d7aba
--- /dev/null
+++ b/test/011_math_indextoperm/00_noperm.in
@@ -0,0 +1,2 @@
13
2-1
diff --git a/test/011_math_indextoperm/00_noperm.out b/test/011_math_indextoperm/00_noperm.out
new file mode 100644
index 0000000..c656952
--- /dev/null
+++ b/test/011_math_indextoperm/00_noperm.out
@@ -0,0 +1,3 @@
1255
2255
3255
diff --git a/test/011_math_indextoperm/01_toobig.in b/test/011_math_indextoperm/01_toobig.in
new file mode 100644
index 0000000..227eae2
--- /dev/null
+++ b/test/011_math_indextoperm/01_toobig.in
@@ -0,0 +1,2 @@
115
20
diff --git a/test/011_math_indextoperm/01_toobig.out b/test/011_math_indextoperm/01_toobig.out
new file mode 100644
index 0000000..a4cc325
--- /dev/null
+++ b/test/011_math_indextoperm/01_toobig.out
@@ -0,0 +1,15 @@
1255
2255
3255
4255
5255
6255
7255
8255
9255
10255
11255
12255
13255
14255
15255
diff --git a/test/011_math_indextoperm/02_offrange.in b/test/011_math_indextoperm/02_offrange.in
new file mode 100644
index 0000000..47b5fdd
--- /dev/null
+++ b/test/011_math_indextoperm/02_offrange.in
@@ -0,0 +1,2 @@
13
210
diff --git a/test/011_math_indextoperm/02_offrange.out b/test/011_math_indextoperm/02_offrange.out
new file mode 100644
index 0000000..c656952
--- /dev/null
+++ b/test/011_math_indextoperm/02_offrange.out
@@ -0,0 +1,3 @@
1255
2255
3255
diff --git a/test/011_math_indextoperm/03_2_solved.in b/test/011_math_indextoperm/03_2_solved.in
new file mode 100644
index 0000000..389e262
--- /dev/null
+++ b/test/011_math_indextoperm/03_2_solved.in
@@ -0,0 +1,2 @@
12
20
diff --git a/test/011_math_indextoperm/03_2_solved.out b/test/011_math_indextoperm/03_2_solved.out
new file mode 100644
index 0000000..0d66ea1
--- /dev/null
+++ b/test/011_math_indextoperm/03_2_solved.out
@@ -0,0 +1,2 @@
10
21
diff --git a/test/011_math_indextoperm/04_2_swapped.in b/test/011_math_indextoperm/04_2_swapped.in
new file mode 100644
index 0000000..5f1d0ec
--- /dev/null
+++ b/test/011_math_indextoperm/04_2_swapped.in
@@ -0,0 +1,2 @@
12
21
diff --git a/test/011_math_indextoperm/04_2_swapped.out b/test/011_math_indextoperm/04_2_swapped.out
new file mode 100644
index 0000000..b261da1
--- /dev/null
+++ b/test/011_math_indextoperm/04_2_swapped.out
@@ -0,0 +1,2 @@
11
20
diff --git a/test/011_math_indextoperm/05_7_solved.in b/test/011_math_indextoperm/05_7_solved.in
new file mode 100644
index 0000000..a8148db
--- /dev/null
+++ b/test/011_math_indextoperm/05_7_solved.in
@@ -0,0 +1,2 @@
17
20
diff --git a/test/011_math_indextoperm/05_7_solved.out b/test/011_math_indextoperm/05_7_solved.out
new file mode 100644
index 0000000..09c277a
--- /dev/null
+++ b/test/011_math_indextoperm/05_7_solved.out
@@ -0,0 +1,7 @@
10
21
32
43
54
65
76
diff --git a/test/011_math_indextoperm/06_7_reversed.in b/test/011_math_indextoperm/06_7_reversed.in
new file mode 100644
index 0000000..a09bc61
--- /dev/null
+++ b/test/011_math_indextoperm/06_7_reversed.in
@@ -0,0 +1,2 @@
17
25039
diff --git a/test/011_math_indextoperm/06_7_reversed.out b/test/011_math_indextoperm/06_7_reversed.out
new file mode 100644
index 0000000..61d1e47
--- /dev/null
+++ b/test/011_math_indextoperm/06_7_reversed.out
@@ -0,0 +1,7 @@
16
25
34
43
52
61
70
diff --git a/test/011_math_indextoperm/07_4_random.in b/test/011_math_indextoperm/07_4_random.in
new file mode 100644
index 0000000..81450f3
--- /dev/null
+++ b/test/011_math_indextoperm/07_4_random.in
@@ -0,0 +1,2 @@
14
23
diff --git a/test/011_math_indextoperm/07_4_random.out b/test/011_math_indextoperm/07_4_random.out
new file mode 100644
index 0000000..2696809
--- /dev/null
+++ b/test/011_math_indextoperm/07_4_random.out
@@ -0,0 +1,4 @@
10
22
33
41
diff --git a/test/011_math_indextoperm/indextoperm_tests.c b/test/011_math_indextoperm/indextoperm_tests.c
new file mode 100644
index 0000000..cb1306d
--- /dev/null
+++ b/test/011_math_indextoperm/indextoperm_tests.c
@@ -0,0 +1,19 @@
1#include "../test.h"
2
3void indextoperm(int64_t, int64_t, uint8_t *);
4
5void run(void) {
6 char str[STRLENMAX];
7 uint8_t a[100];
8 int64_t n, p, i;
9
10 fgets(str, STRLENMAX, stdin);
11 n = atoll(str);
12 fgets(str, STRLENMAX, stdin);
13 p = atoll(str);
14
15 indextoperm(p, n, a);
16
17 for (i = 0; i < n; i++)
18 printf("%" PRIu8 "\n", a[i]);
19}

Generated with cgit - Back to sebastiano.tronto.net