Escolar Documentos
Profissional Documentos
Cultura Documentos
def main():
linhas = [] # Lista para armazenar todas as linhas de entrada
while True:
linha = input() # Lê uma linha de entrada
if linha == '': # Verifica se a linha está vazia
break
linhas.append(linha) # Adiciona a linha à lista
if __name__ == "__main__":
main()
B)
# Função para substituir valores nulos e negativos por 1 no vetor
def substituir_negativos(vetor):
for i in range(len(vetor)):
if vetor[i] <= 0:
vetor[i] = 1
return vetor
C)
def fibonacci(n):
if n <= 1:
return n
else:
a, b = 0, 1
for _ in range(2, n + 1):
a, b = b, a + b
return b
def main():
# Lê o número de casos de teste
t = int(input())
if __name__ == "__main__":
main()
D)
def main():
# Ler o número da linha para a operação
linha = int(input())
# Inicializar a matriz
matriz = []
if __name__ == "__main__":
main()
E)
def determinar_vencedor(nome1, escolha1, nome2, escolha2, num1, num2):
soma = num1 + num2
if soma % 2 == 0:
return nome1 if escolha1 == "PAR" else nome2
else:
return nome2 if escolha2 == "IMPAR" else nome1
def main():
# Ler o número de casos de teste
qt_casos = int(input())
# Determinar o vencedor
vencedor = determinar_vencedor(nome1, escolha1, nome2, escolha2, num1,
num2)
# Imprimir o vencedor
print(vencedor)
if __name__ == "__main__":
main()
F)
def main():
# Ler a matring da entrada
matring = [list(map(int, input())) for _ in range(4)]
def decode_matring(matring):
# Extrair os valores de F, L e Mi da matring
F = int(''.join(map(str, matring[0])))
L = int(''.join(map(str, matring[-1])))
Mi = [int(''.join(map(str, coluna))) for coluna in zip(*matring[1:-1])]
# Decodificar a mensagem
mensagem_decodificada = ''.join(chr((F * mi + L) % 257) for mi in Mi)
return mensagem_decodificada
if __name__ == "__main__":
main()
Função decodificar_matring(matring):
O loop for _ in range(4) lê cada linha da Matring e armazena os dígitos como listas
dentro de uma lista maior.
Cada lista interna representa uma linha da Matring.
Decodificação da Matring:
Os valores de F, L e Mi são extraídos das primeiras e últimas colunas da Matring.
A fórmula (F * Mi[i] + L) % 257 é aplicada para calcular o caractere ASCII
correspondente a cada número Mi.
Os caracteres ASCII são concatenados para formar a mensagem decodificada.
Impressão da saída:
A função ' '.join() é utilizada para unir elementos de uma lista em uma única
string, colocando um espaço entre cada elemento.