aboutsummaryrefslogtreecommitdiff
path: root/test/013_math_digitstosumzero
diff options
context:
space:
mode:
Diffstat (limited to 'test/013_math_digitstosumzero')
-rw-r--r--test/013_math_digitstosumzero/00_bad_n.in5
-rw-r--r--test/013_math_digitstosumzero/00_bad_n.out1
-rw-r--r--test/013_math_digitstosumzero/01_bad_b12.in14
-rw-r--r--test/013_math_digitstosumzero/01_bad_b12.out1
-rw-r--r--test/013_math_digitstosumzero/02_bad_b8.in10
-rw-r--r--test/013_math_digitstosumzero/02_bad_b8.out1
-rw-r--r--test/013_math_digitstosumzero/03_zero12.in14
-rw-r--r--test/013_math_digitstosumzero/03_zero12.out1
-rw-r--r--test/013_math_digitstosumzero/04_zero8.in10
-rw-r--r--test/013_math_digitstosumzero/04_zero8.out1
-rw-r--r--test/013_math_digitstosumzero/05_max12.in14
-rw-r--r--test/013_math_digitstosumzero/05_max12.out1
-rw-r--r--test/013_math_digitstosumzero/06_max8.in10
-rw-r--r--test/013_math_digitstosumzero/06_max8.out1
-rw-r--r--test/013_math_digitstosumzero/07_random12.in14
-rw-r--r--test/013_math_digitstosumzero/07_random12.out1
-rw-r--r--test/013_math_digitstosumzero/08_random8.in10
-rw-r--r--test/013_math_digitstosumzero/08_random8.out1
-rw-r--r--test/013_math_digitstosumzero/09_sumnonzero.in10
-rw-r--r--test/013_math_digitstosumzero/09_sumnonzero.out1
-rw-r--r--test/013_math_digitstosumzero/digitstosumzero_tests.c21
21 files changed, 142 insertions, 0 deletions
diff --git a/test/013_math_digitstosumzero/00_bad_n.in b/test/013_math_digitstosumzero/00_bad_n.in
new file mode 100644
index 0000000..edcdc1b
--- /dev/null
+++ b/test/013_math_digitstosumzero/00_bad_n.in
@@ -0,0 +1,5 @@
13
24
30
41
50
diff --git a/test/013_math_digitstosumzero/00_bad_n.out b/test/013_math_digitstosumzero/00_bad_n.out
new file mode 100644
index 0000000..3a2e3f4
--- /dev/null
+++ b/test/013_math_digitstosumzero/00_bad_n.out
@@ -0,0 +1 @@
-1
diff --git a/test/013_math_digitstosumzero/01_bad_b12.in b/test/013_math_digitstosumzero/01_bad_b12.in
new file mode 100644
index 0000000..26bb819
--- /dev/null
+++ b/test/013_math_digitstosumzero/01_bad_b12.in
@@ -0,0 +1,14 @@
112
23
30
41
52
60
71
82
92
101
110
120
130
141
diff --git a/test/013_math_digitstosumzero/01_bad_b12.out b/test/013_math_digitstosumzero/01_bad_b12.out
new file mode 100644
index 0000000..3a2e3f4
--- /dev/null
+++ b/test/013_math_digitstosumzero/01_bad_b12.out
@@ -0,0 +1 @@
-1
diff --git a/test/013_math_digitstosumzero/02_bad_b8.in b/test/013_math_digitstosumzero/02_bad_b8.in
new file mode 100644
index 0000000..146d291
--- /dev/null
+++ b/test/013_math_digitstosumzero/02_bad_b8.in
@@ -0,0 +1,10 @@
18
22
30
40
50
60
70
80
90
101
diff --git a/test/013_math_digitstosumzero/02_bad_b8.out b/test/013_math_digitstosumzero/02_bad_b8.out
new file mode 100644
index 0000000..3a2e3f4
--- /dev/null
+++ b/test/013_math_digitstosumzero/02_bad_b8.out
@@ -0,0 +1 @@
-1
diff --git a/test/013_math_digitstosumzero/03_zero12.in b/test/013_math_digitstosumzero/03_zero12.in
new file mode 100644
index 0000000..8afbb56
--- /dev/null
+++ b/test/013_math_digitstosumzero/03_zero12.in
@@ -0,0 +1,14 @@
112
22
30
40
50
60
70
80
90
100
110
120
130
140
diff --git a/test/013_math_digitstosumzero/03_zero12.out b/test/013_math_digitstosumzero/03_zero12.out
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/test/013_math_digitstosumzero/03_zero12.out
@@ -0,0 +1 @@
0
diff --git a/test/013_math_digitstosumzero/04_zero8.in b/test/013_math_digitstosumzero/04_zero8.in
new file mode 100644
index 0000000..a49222d
--- /dev/null
+++ b/test/013_math_digitstosumzero/04_zero8.in
@@ -0,0 +1,10 @@
18
23
30
40
50
60
70
80
90
100
diff --git a/test/013_math_digitstosumzero/04_zero8.out b/test/013_math_digitstosumzero/04_zero8.out
new file mode 100644
index 0000000..573541a
--- /dev/null
+++ b/test/013_math_digitstosumzero/04_zero8.out
@@ -0,0 +1 @@
0
diff --git a/test/013_math_digitstosumzero/05_max12.in b/test/013_math_digitstosumzero/05_max12.in
new file mode 100644
index 0000000..5daa5b0
--- /dev/null
+++ b/test/013_math_digitstosumzero/05_max12.in
@@ -0,0 +1,14 @@
112
22
31
41
51
61
71
81
91
101
111
121
131
141
diff --git a/test/013_math_digitstosumzero/05_max12.out b/test/013_math_digitstosumzero/05_max12.out
new file mode 100644
index 0000000..b6ac305
--- /dev/null
+++ b/test/013_math_digitstosumzero/05_max12.out
@@ -0,0 +1 @@
2047
diff --git a/test/013_math_digitstosumzero/06_max8.in b/test/013_math_digitstosumzero/06_max8.in
new file mode 100644
index 0000000..d2a9333
--- /dev/null
+++ b/test/013_math_digitstosumzero/06_max8.in
@@ -0,0 +1,10 @@
18
23
31
42
52
62
72
82
92
102
diff --git a/test/013_math_digitstosumzero/06_max8.out b/test/013_math_digitstosumzero/06_max8.out
new file mode 100644
index 0000000..fdc6491
--- /dev/null
+++ b/test/013_math_digitstosumzero/06_max8.out
@@ -0,0 +1 @@
2186
diff --git a/test/013_math_digitstosumzero/07_random12.in b/test/013_math_digitstosumzero/07_random12.in
new file mode 100644
index 0000000..44bb31d
--- /dev/null
+++ b/test/013_math_digitstosumzero/07_random12.in
@@ -0,0 +1,14 @@
112
22
30
41
50
61
70
81
91
101
110
121
130
140
diff --git a/test/013_math_digitstosumzero/07_random12.out b/test/013_math_digitstosumzero/07_random12.out
new file mode 100644
index 0000000..a5c3fde
--- /dev/null
+++ b/test/013_math_digitstosumzero/07_random12.out
@@ -0,0 +1 @@
373
diff --git a/test/013_math_digitstosumzero/08_random8.in b/test/013_math_digitstosumzero/08_random8.in
new file mode 100644
index 0000000..1d97656
--- /dev/null
+++ b/test/013_math_digitstosumzero/08_random8.in
@@ -0,0 +1,10 @@
18
23
31
41
50
62
70
80
90
102
diff --git a/test/013_math_digitstosumzero/08_random8.out b/test/013_math_digitstosumzero/08_random8.out
new file mode 100644
index 0000000..3ffc420
--- /dev/null
+++ b/test/013_math_digitstosumzero/08_random8.out
@@ -0,0 +1 @@
1477
diff --git a/test/013_math_digitstosumzero/09_sumnonzero.in b/test/013_math_digitstosumzero/09_sumnonzero.in
new file mode 100644
index 0000000..9466f9a
--- /dev/null
+++ b/test/013_math_digitstosumzero/09_sumnonzero.in
@@ -0,0 +1,10 @@
18
23
31
42
51
61
71
81
92
102
diff --git a/test/013_math_digitstosumzero/09_sumnonzero.out b/test/013_math_digitstosumzero/09_sumnonzero.out
new file mode 100644
index 0000000..3a2e3f4
--- /dev/null
+++ b/test/013_math_digitstosumzero/09_sumnonzero.out
@@ -0,0 +1 @@
-1
diff --git a/test/013_math_digitstosumzero/digitstosumzero_tests.c b/test/013_math_digitstosumzero/digitstosumzero_tests.c
new file mode 100644
index 0000000..f28c02a
--- /dev/null
+++ b/test/013_math_digitstosumzero/digitstosumzero_tests.c
@@ -0,0 +1,21 @@
1#include "../test.h"
2
3int64_t digitstosumzero(uint8_t *, uint8_t, uint8_t);
4
5void run(void) {
6 char str[STRLENMAX];
7 uint8_t i, n, b, a[100];
8 int64_t p;
9
10 fgets(str, STRLENMAX, stdin);
11 n = atoi(str);
12 fgets(str, STRLENMAX, stdin);
13 b = atoi(str);
14 for (i = 0; i < n; i++) {
15 fgets(str, STRLENMAX, stdin);
16 a[i] = atoi(str);
17 }
18
19 p = digitstosumzero(a, n, b);
20 printf("%" PRId64 "\n", p);
21}

Generated with cgit - Back to sebastiano.tronto.net