-
Notifications
You must be signed in to change notification settings - Fork 39
/
Copy path3166.poti
23 lines (20 loc) · 1.03 KB
/
3166.poti
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
contem(texto, palavra: Texto) =
texto.contains(palavra) ou texto.contains(palavra.inverta)
entrada = leia_inteiros(" ")
n, m = entrada[1], entrada[2]
palavras = leia_textos(n).mapeie(_.minusculo)
letras = leia_textos(m).mapeie(_.minusculo).junte("")
principal = para i de 1 ate m gere letras[(i - 1) * m + i] fim.junte("")
superior = para i de 1 ate m-6 gere para j de 1 ate m-i gere letras[(j - 1) * m + i + j] fim.junte("") fim.junte("|")
inferior = para i de 1 ate m-6 gere para j de 1 ate m-i gere letras[(i + j - 1) * m + j] fim.junte("") fim.junte("|")
para palavra em palavras faca
se contem(principal, palavra) entao
escreva "1 Palavra {'"'}{palavra}{'"'} na diagonal principal"
senaose contem(superior, palavra) entao
escreva "2 Palavra {'"'}{palavra}{'"'} acima da diagonal principal"
senaose contem(inferior, palavra) entao
escreva "3 Palavra {'"'}{palavra}{'"'} abaixo da diagonal principal"
senao
escreva "4 Palavra {'"'}{palavra}{'"'} inexistente"
fim
fim