Added tests
This commit is contained in:
parent
90d082f94f
commit
949c3a9e15
|
@ -0,0 +1,36 @@
|
|||
#include <stdio.h>
|
||||
#include <ctype.h>
|
||||
|
||||
int main () {
|
||||
int n = 0, i;
|
||||
char c, *zion = "rx47ziny3p9b01tw2vc8kmdoqjeg5lhfsua6",
|
||||
*alpha = "abcdefghijklmnopqrstuvwxyz0123456789";
|
||||
|
||||
for(scanf("%d\n", &n); n > 0; n--) {
|
||||
do {
|
||||
scanf("%c", &c);
|
||||
} while (c != ' ');
|
||||
while (scanf(" %c", &c) != EOF && !iscntrl(c)) {
|
||||
for (i = 0; i < 36; i++)
|
||||
if (c == zion[i])
|
||||
break;
|
||||
printf("%c", alpha[i]);
|
||||
}
|
||||
scanf(" ");
|
||||
printf("\n");
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
/*
|
||||
10
|
||||
ihdf9874basdbfjh9f23bhjlo ijdf0874aaswb07hxfzxbh1lx
|
||||
sduhf34978hsdaf78234hbsdfogiof sdul03497vrsdff7g23w0bs8eogfxg
|
||||
ghfwe978r4453kijdsf89g34kjsdfg ghofe9u8o4xuok08dvf89gx4knsdqi
|
||||
5478544tr3egrwyuogy94e3lvdfyu9 5460544tg3e4rw8uony9qe3lidfyc9
|
||||
aw3s4e6d5f76tg87yh5we86i afgz4e6d5f776g87ohfs8g04
|
||||
sdfgrsdegerwt5gh34789thr98w7deap sd4grs8egeswtugh04a8jt0r918gdxf6
|
||||
sx34wd4erv6tg7b54gfdhrt sxs7wdjexvgtw7864g4xjii
|
||||
s4ed5rf6tg7yh456f8ta487 s4yd5rf7tg0yh4a6f8to4s7
|
||||
zxhcvg9sergh7839r4fgwye7rga 1xhavg8sesg07736jgxfgye6ro8
|
||||
fdghv92w4er8hfy34g77 l855fgffvj0a8oafe58368
|
||||
*/
|
|
@ -0,0 +1,21 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main () {
|
||||
int pares[2] = {0}, n, m, i, j, valor;
|
||||
|
||||
n = m = j = 0;
|
||||
for (scanf("%d\n%d\n", &n, &m); n > 0; n--) {
|
||||
for (i = 0; i < m; i++) {
|
||||
scanf(" %d", &valor);
|
||||
if (valor % 2 == 0) {
|
||||
pares[j] = valor;
|
||||
j = (j + 1) % 2;
|
||||
printf("%d ", valor * i);
|
||||
}
|
||||
else
|
||||
printf("%d ", pares[0] + pares[1]);
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
return 0;
|
||||
}
|
|
@ -0,0 +1,64 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int main () {
|
||||
int n = 0, l1[2], l2[2];
|
||||
char p1, p2;
|
||||
|
||||
for (scanf("%d\n", &n); n > 0; n--) {
|
||||
scanf(" %d,%d %d,%d", &l1[0], &l1[1], &l2[0], &l2[1]);
|
||||
if (l1[0] == 3 || l1[1] == 3 || l2[0] == 3 || l2[1] == 3){ /* casos vermelhos */
|
||||
printf("A casa caiu, Cleitinho! Soca PEM neles!\n");
|
||||
continue;
|
||||
}
|
||||
|
||||
p1 = p2 = 'b';
|
||||
if (l1[0] > 1 && l1[0] < 5) /* casos amarelos topo */
|
||||
p1 = 'v';
|
||||
else if (l1[1] > 1 && l1[1] < 5)/* casos amarelos esquerda */
|
||||
p1 = 'h';
|
||||
if (l2[0] > 1 && l2[0] < 5) /* casos amarelos fundo */
|
||||
p2 = 'v';
|
||||
else if (l2[1] > 1 && l2[1] < 5) /* casos amarelos direita */
|
||||
p2 = 'h';
|
||||
|
||||
if (p1 == 'b' && p2 == 'b')
|
||||
printf("Barra limpa, timeee\n");
|
||||
else if ((p1 == 'v' && p2 == 'h') || (p1 = 'h' && p2 == 'v'))
|
||||
printf("A casa caiu, Cleitinho! Soca PEM neles!\n");
|
||||
else if (p1 == 'h' || p2 == 'h')
|
||||
printf("Toca para horizontal, Tank.\n");
|
||||
else
|
||||
printf("Toca para vertical, Tank.\n");
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
/* vermelho
|
||||
0, 3
|
||||
3, 0
|
||||
6, 3
|
||||
3, 6
|
||||
Amarelo
|
||||
0, 2
|
||||
0, 4
|
||||
2, 0
|
||||
4, 0
|
||||
6, 2
|
||||
6, 4
|
||||
2, 6
|
||||
4, 6
|
||||
|
||||
hor 2-4
|
||||
0,0 6,6 <- branco
|
||||
0,1 5,6 <- branco
|
||||
0,2 4,6 <- amarelo horizontal e vertical
|
||||
0,3 3,6 <- vermelho horizonta vermelho vertical
|
||||
0,4 2,6 <- amarelo vertical amarelo horizontal
|
||||
0,5 1,6 < branco
|
||||
0,6 0,6 <- branco
|
||||
0,0 0,4 <- branco e amarelo
|
||||
2,0 6,6 <- amarelo
|
||||
|
||||
Ambos brancos: Barra limpa, timeee
|
||||
Amarelo ou vermelho horizontal ou vertical: A casa caiu, Cleitinho! Soca PEM neles!
|
||||
|
||||
*/
|
Loading…
Reference in New Issue