aboutsummaryrefslogtreecommitdiff
path: root/test/014_math_sumzerotodigits
diff options
context:
space:
mode:
Diffstat (limited to 'test/014_math_sumzerotodigits')
-rw-r--r--test/014_math_sumzerotodigits/00_bad_n.in3
-rw-r--r--test/014_math_sumzerotodigits/00_bad_n.out13
-rw-r--r--test/014_math_sumzerotodigits/01_bad_b12.in3
-rw-r--r--test/014_math_sumzerotodigits/01_bad_b12.out12
-rw-r--r--test/014_math_sumzerotodigits/02_bad_b8.in3
-rw-r--r--test/014_math_sumzerotodigits/02_bad_b8.out8
-rw-r--r--test/014_math_sumzerotodigits/03_zero12.in3
-rw-r--r--test/014_math_sumzerotodigits/03_zero12.out12
-rw-r--r--test/014_math_sumzerotodigits/04_zero8.in3
-rw-r--r--test/014_math_sumzerotodigits/04_zero8.out8
-rw-r--r--test/014_math_sumzerotodigits/05_max12.in3
-rw-r--r--test/014_math_sumzerotodigits/05_max12.out12
-rw-r--r--test/014_math_sumzerotodigits/06_max8.in3
-rw-r--r--test/014_math_sumzerotodigits/06_max8.out8
-rw-r--r--test/014_math_sumzerotodigits/07_random12.in3
-rw-r--r--test/014_math_sumzerotodigits/07_random12.out12
-rw-r--r--test/014_math_sumzerotodigits/08_random8.in3
-rw-r--r--test/014_math_sumzerotodigits/08_random8.out8
-rw-r--r--test/014_math_sumzerotodigits/sumzerotodigits.c21
19 files changed, 141 insertions, 0 deletions
diff --git a/test/014_math_sumzerotodigits/00_bad_n.in b/test/014_math_sumzerotodigits/00_bad_n.in
new file mode 100644
index 0000000..5e34db5
--- /dev/null
+++ b/test/014_math_sumzerotodigits/00_bad_n.in
@@ -0,0 +1,3 @@
113
24
32
diff --git a/test/014_math_sumzerotodigits/00_bad_n.out b/test/014_math_sumzerotodigits/00_bad_n.out
new file mode 100644
index 0000000..f9c0ae0
--- /dev/null
+++ b/test/014_math_sumzerotodigits/00_bad_n.out
@@ -0,0 +1,13 @@
1255
2255
3255
4255
5255
6255
7255
8255
9255
10255
11255
12255
13255
diff --git a/test/014_math_sumzerotodigits/01_bad_b12.in b/test/014_math_sumzerotodigits/01_bad_b12.in
new file mode 100644
index 0000000..8a6d31c
--- /dev/null
+++ b/test/014_math_sumzerotodigits/01_bad_b12.in
@@ -0,0 +1,3 @@
112
23
32
diff --git a/test/014_math_sumzerotodigits/01_bad_b12.out b/test/014_math_sumzerotodigits/01_bad_b12.out
new file mode 100644
index 0000000..32b57e3
--- /dev/null
+++ b/test/014_math_sumzerotodigits/01_bad_b12.out
@@ -0,0 +1,12 @@
1255
2255
3255
4255
5255
6255
7255
8255
9255
10255
11255
12255
diff --git a/test/014_math_sumzerotodigits/02_bad_b8.in b/test/014_math_sumzerotodigits/02_bad_b8.in
new file mode 100644
index 0000000..b70bee9
--- /dev/null
+++ b/test/014_math_sumzerotodigits/02_bad_b8.in
@@ -0,0 +1,3 @@
18
27
30
diff --git a/test/014_math_sumzerotodigits/02_bad_b8.out b/test/014_math_sumzerotodigits/02_bad_b8.out
new file mode 100644
index 0000000..22d5f76
--- /dev/null
+++ b/test/014_math_sumzerotodigits/02_bad_b8.out
@@ -0,0 +1,8 @@
1255
2255
3255
4255
5255
6255
7255
8255
diff --git a/test/014_math_sumzerotodigits/03_zero12.in b/test/014_math_sumzerotodigits/03_zero12.in
new file mode 100644
index 0000000..e1d53ea
--- /dev/null
+++ b/test/014_math_sumzerotodigits/03_zero12.in
@@ -0,0 +1,3 @@
112
22
30
diff --git a/test/014_math_sumzerotodigits/03_zero12.out b/test/014_math_sumzerotodigits/03_zero12.out
new file mode 100644
index 0000000..66f4ca4
--- /dev/null
+++ b/test/014_math_sumzerotodigits/03_zero12.out
@@ -0,0 +1,12 @@
10
20
30
40
50
60
70
80
90
100
110
120
diff --git a/test/014_math_sumzerotodigits/04_zero8.in b/test/014_math_sumzerotodigits/04_zero8.in
new file mode 100644
index 0000000..db46735
--- /dev/null
+++ b/test/014_math_sumzerotodigits/04_zero8.in
@@ -0,0 +1,3 @@
18
23
30
diff --git a/test/014_math_sumzerotodigits/04_zero8.out b/test/014_math_sumzerotodigits/04_zero8.out
new file mode 100644
index 0000000..405d334
--- /dev/null
+++ b/test/014_math_sumzerotodigits/04_zero8.out
@@ -0,0 +1,8 @@
10
20
30
40
50
60
70
80
diff --git a/test/014_math_sumzerotodigits/05_max12.in b/test/014_math_sumzerotodigits/05_max12.in
new file mode 100644
index 0000000..c688648
--- /dev/null
+++ b/test/014_math_sumzerotodigits/05_max12.in
@@ -0,0 +1,3 @@
112
22
32047
diff --git a/test/014_math_sumzerotodigits/05_max12.out b/test/014_math_sumzerotodigits/05_max12.out
new file mode 100644
index 0000000..4dff9ef
--- /dev/null
+++ b/test/014_math_sumzerotodigits/05_max12.out
@@ -0,0 +1,12 @@
11
21
31
41
51
61
71
81
91
101
111
121
diff --git a/test/014_math_sumzerotodigits/06_max8.in b/test/014_math_sumzerotodigits/06_max8.in
new file mode 100644
index 0000000..4d1df80
--- /dev/null
+++ b/test/014_math_sumzerotodigits/06_max8.in
@@ -0,0 +1,3 @@
18
23
32186
diff --git a/test/014_math_sumzerotodigits/06_max8.out b/test/014_math_sumzerotodigits/06_max8.out
new file mode 100644
index 0000000..a3ad9a2
--- /dev/null
+++ b/test/014_math_sumzerotodigits/06_max8.out
@@ -0,0 +1,8 @@
11
22
32
42
52
62
72
82
diff --git a/test/014_math_sumzerotodigits/07_random12.in b/test/014_math_sumzerotodigits/07_random12.in
new file mode 100644
index 0000000..99af582
--- /dev/null
+++ b/test/014_math_sumzerotodigits/07_random12.in
@@ -0,0 +1,3 @@
112
22
3373
diff --git a/test/014_math_sumzerotodigits/07_random12.out b/test/014_math_sumzerotodigits/07_random12.out
new file mode 100644
index 0000000..2230573
--- /dev/null
+++ b/test/014_math_sumzerotodigits/07_random12.out
@@ -0,0 +1,12 @@
10
21
30
41
50
61
71
81
90
101
110
120
diff --git a/test/014_math_sumzerotodigits/08_random8.in b/test/014_math_sumzerotodigits/08_random8.in
new file mode 100644
index 0000000..b392c81
--- /dev/null
+++ b/test/014_math_sumzerotodigits/08_random8.in
@@ -0,0 +1,3 @@
18
23
31477
diff --git a/test/014_math_sumzerotodigits/08_random8.out b/test/014_math_sumzerotodigits/08_random8.out
new file mode 100644
index 0000000..cb68c56
--- /dev/null
+++ b/test/014_math_sumzerotodigits/08_random8.out
@@ -0,0 +1,8 @@
11
21
30
42
50
60
70
82
diff --git a/test/014_math_sumzerotodigits/sumzerotodigits.c b/test/014_math_sumzerotodigits/sumzerotodigits.c
new file mode 100644
index 0000000..5bea7ca
--- /dev/null
+++ b/test/014_math_sumzerotodigits/sumzerotodigits.c
@@ -0,0 +1,21 @@
1#include "../test.h"
2
3void sumzerotodigits(int64_t, 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 d;
9
10 fgets(str, STRLENMAX, stdin);
11 n = atoi(str);
12 fgets(str, STRLENMAX, stdin);
13 b = atoi(str);
14 fgets(str, STRLENMAX, stdin);
15 d = atoll(str);
16
17 sumzerotodigits(d, n, b, a);
18
19 for (i = 0; i < n; i++)
20 printf("%" PRIu8 "\n", a[i]);
21}

Generated with cgit - Back to sebastiano.tronto.net