Maicou Jaquisson está se preparando para se tornar um excelente programador. Entretanto, ele ainda está preso numa mania de andar para trás, ao som do Ragatanga. Em um exercício de ATP I, ele precisa ler dois valores inteiros, A e B, e apresentar todos os números ímpares contidos entre A e B. Malandro, Maicou observou que o professor não especificou a ordem em que os números ímpares precisam ser apresentados, e resolveu fazer o algoritmo Moonwalk. Porém, o pobre aluno não prestou atenção nas últimas aulas, e agora, desesperado, pede-lhe ajuda para implementar o tão sonhado algoritmo.
Entrada O problema envolve apenas um caso de teste. Nele, dois valores inteiros A e B (sendo B > A) são informados, conforme exemplo.
Saída Como saída, todos os números ímpares contidos entre A e B (inclusive A e B, se for o caso), em ordem decrescente, separados por uma tabulação ("\t"). Entretanto, o último número apresentado não deve conter a tabulação, e sim a quebra de linha. Caso contrário, um erro será lançado. Veja exemplos.
Aqui está um exemplo de implementação em Python para o algoritmo Moonwalk descrito:
```python
# Recebe os valores de A e B
A, B = map(int, input().split())
# Lista para armazenar os números ímpares
numeros_impares = []
# Encontra os números ímpares entre A e B
for num in range(B, A - 1, -1):
if num % 2 != 0:
numeros_impares.append(num)
# Imprime os números ímpares em ordem decrescente, separados por tabulação
for i in range(len(numeros_impares) - 1):
print(numeros_impares[i], end='\t')
# Imprime o último número com quebra de linha
print(numeros_impares[-1])
```
Você pode executar este código fornecendo os valores de A e B como entrada. Certifique-se de inserir os valores separados por espaço, como no exemplo: `3 10`.
0 votes Thanks 1
grazyoliveira5
Esqueci de especificar, mas preciso da resposta em C, o mais básico possível da linguagem
Lista de comentários
Resposta:
Aqui está um exemplo de implementação em Python para o algoritmo Moonwalk descrito:
```python
# Recebe os valores de A e B
A, B = map(int, input().split())
# Lista para armazenar os números ímpares
numeros_impares = []
# Encontra os números ímpares entre A e B
for num in range(B, A - 1, -1):
if num % 2 != 0:
numeros_impares.append(num)
# Imprime os números ímpares em ordem decrescente, separados por tabulação
for i in range(len(numeros_impares) - 1):
print(numeros_impares[i], end='\t')
# Imprime o último número com quebra de linha
print(numeros_impares[-1])
```
Você pode executar este código fornecendo os valores de A e B como entrada. Certifique-se de inserir os valores separados por espaço, como no exemplo: `3 10`.