Esta issue tem como objetivo adicionar a função soma_divisores ao projeto e implementar o exercício "A Vida Amorosa dos Números" - 2145 (beecrowd). O exercício consiste em desenvolver 1 função para a resolução do problema:
soma_divisores: A função soma_divisores será responsável por calcular a soma dos divisores de um número natural. Essa função receberá um número como entrada e retornará a soma dos divisores desse número, excluindo o próprio número.
Descrição do exercício:
Neste exercício, temos dois números naturais, N e M, e devemos determinar a relação entre eles com base nas seguintes condições:
Um número ama outro número se a soma dos divisores desse número for um divisor do outro número.
O amor é correspondido se a soma dos divisores de um número for igual ou divisor do outro número, e vice-versa.
O amor é quase correspondido se a soma dos divisores de um número for exatamente igual à soma dos divisores do outro número.
O número X é friendzoned pelo número Y se a soma dos divisores de X for diferente da soma dos divisores de Y, X for múltiplo da soma dos divisores de Y (Y ama X), mas Y não for múltiplo da soma dos divisores de X (X não ama Y).
Não há conexão quando a soma dos divisores de X for diferente da soma dos divisores de Y, X não for múltiplo da soma dos divisores de Y e Y não for múltiplo da soma dos divisores de X.
A entrada consiste em vários casos de teste. Cada caso de teste é composto por dois números diferentes, N e M, sendo 2 ≤ N, M ≤ 109. A entrada termina quando N = M = 0.
O programa deve imprimir a relação entre os dois números, de acordo com as condições mencionadas acima.
Exemplos de Entrada:
2 14
6 25
12 9
9 12
7 3
0 0
Exemplos de Saída:
14 friendzoned 2!
Almost lovers!
12 friendzoned 9!
12 friendzoned 9!
Friends and lovers <3
To do:
[ ] Implementar a função soma_divisores que calcula a soma dos divisores de um número.
[ ] Implementar a lógica do exercício "A Vida Amorosa dos Números" utilizando a função soma_divisores.
[ ] Testar a implementação com os exemplos de entrada fornecidos e verificar se a saída está correta.
Link do exercício na plataforma Beecrowd
Esta issue tem como objetivo adicionar a função soma_divisores ao projeto e implementar o exercício "A Vida Amorosa dos Números" - 2145 (beecrowd). O exercício consiste em desenvolver 1 função para a resolução do problema:
Descrição do exercício: Neste exercício, temos dois números naturais, N e M, e devemos determinar a relação entre eles com base nas seguintes condições:
Um número ama outro número se a soma dos divisores desse número for um divisor do outro número. O amor é correspondido se a soma dos divisores de um número for igual ou divisor do outro número, e vice-versa. O amor é quase correspondido se a soma dos divisores de um número for exatamente igual à soma dos divisores do outro número. O número X é friendzoned pelo número Y se a soma dos divisores de X for diferente da soma dos divisores de Y, X for múltiplo da soma dos divisores de Y (Y ama X), mas Y não for múltiplo da soma dos divisores de X (X não ama Y). Não há conexão quando a soma dos divisores de X for diferente da soma dos divisores de Y, X não for múltiplo da soma dos divisores de Y e Y não for múltiplo da soma dos divisores de X. A entrada consiste em vários casos de teste. Cada caso de teste é composto por dois números diferentes, N e M, sendo 2 ≤ N, M ≤ 109. A entrada termina quando N = M = 0.
O programa deve imprimir a relação entre os dois números, de acordo com as condições mencionadas acima.
Exemplos de Entrada: 2 14 6 25 12 9 9 12 7 3 0 0
Exemplos de Saída: 14 friendzoned 2! Almost lovers! 12 friendzoned 9! 12 friendzoned 9! Friends and lovers <3
To do: