-
Notifications
You must be signed in to change notification settings - Fork 0
/
7-Torres.c
118 lines (87 loc) · 2.55 KB
/
7-Torres.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#include <stdio.h>
typedef struct torre {
int posicao[2];
int tamanho;
} torre;
int main(){
int linhas, colunas, contador = 0;
scanf("%d %d", &linhas, &colunas);
char parque[linhas][colunas];
char caractere;
<<<<<<< HEAD
char posicoes[linhas*colunas][2];
=======
for(int i = 0; i < linhas; i++){
for(int j = 0; j < colunas; j++){
scanf(" %c", &caractere);
parque[i][j] = caractere;
if(caractere == 't'){contador++;}
}
}
>>>>>>> 9a2ec1f (Teste)
for(int i = 0; i < contador; i++){
}
/*for(int i = 0; i < linhas; i++){
for(int j = 0; j < colunas; j++){
scanf(" %c", &caractere);
parque[i][j] = caractere;
if (caractere == 't') {
posicoes[contador][0] = i;
posicoes[contador][1] = j;
contador++;
}
}
<<<<<<< HEAD
}
torre t[contador-1];
for (int i = 0; i < contador; i++) {
int tamanho;
scanf("%d", &tamanho);
t[i].posicao[0] = posicoes[i][0];
t[i].posicao[1] = posicoes[i][1];
t[i].tamanho = tamanho;
}
// for (int i = 0; i < contador; i++) {
// printf("%d %d %d\n", t[i].posicao[0], t[i].posicao[1], t[i].tamanho);
// }
for (int i = 0; i < contador; i++) {
int comecoLinha = t[i].posicao[0] - t[i].tamanho;
int comecoColuna = t[i].posicao[1] - t[i].tamanho;
if (comecoLinha < 0) {
comecoLinha = 0;
}
if (comecoColuna < 0) {
comecoColuna = 0;
}
if (comecoLinha > linhas) {
comecoLinha = linhas;
}
if (comecoColuna > colunas) {
comecoColuna = colunas;
}
for (int i = comecoLinha; i < comecoLinha+3; i++) {
if (comecoLinha <= linhas && comecoLinha >= 0) {
for (int j = comecoColuna; j < comecoColuna+3; j++) {
if (comecoColuna <= colunas && comecoColuna >= 0) {
parque[i][j] = '.';
}
}
}
}
// 1,2, tamanho 1 -> 0,1
// 2,5, tamanho 2 -> 0,3
}
// for(int i = 0; i < linhas; i++){
// for(int j = 0; j < colunas; j++){
// printf("%c", parque[i][j]);
// }
// printf("\n");
// }
// printf("%d\n", contador);
// for (int i = 0; i < contador; i++) {
// }
=======
printf("\n");
}*/
>>>>>>> 9a2ec1f (Teste)
}