Responder dúvida

Seja o primeiro a responder

Teste de programação, entrega em 03/04

Java Java EE

Desafio 01

Dado uma palavra qualquer p, construa um algoritmo que calcule a pontuação da palavra de acordo com a pontuação informada na tabela abaixo:

LETRA VALOR

A, E, I, O, U, L, N, R, S, T 1

D, G 2

B, C, M, P 3

F, H, V, W, Y 4

K 5

J, X 8

Q, Z 10

Por exemplo, se a palavra “desafio” for digitada, a pontuação esperada será 11:

D E S A F I O

2 + 1 + 1 + 1 + 4 + 1 + 1 = 11

Desafio 02

Escreva um algoritmo que mostre todos os números n menores que 10.000, onde n e n + 1 possuem o mesmo número de divisores. Por exemplo, considere a seguinte sequência de números e seus respectivos divisores:

NÚMERO DIVISORES

1 1

2 2, 1

3 3, 1

4 4, 2, 1

5 5, 1

6 6, 3, 2, 1

7 7, 1

8 8, 4, 2, 1

9 9, 3, 1

10 10, 5, 2, 1

11 11, 1

12 12, 6, 3, 2

13 13, 1

14 14, 7, 2, 1

15 15, 5, 3, 1

Podemos concluir que dessa sequência somente os números 2 e 14 devem aparecer na tela.

Desafio 03

O número primo 41, pode ser escrito como a soma de 6 números primos consecutivos:

41 = 2 + 3 + 5 + 7 + 11 + 13

Essa é a maior soma de números primos consecutivos que gera um número primo abaixo de 100.

A maior soma de números primos consecutivos abaixo de 500 que gera um número primo contém 14 termos e é igual à 281:

281 = 2 + 3 + 5 + 7 + 11 + 13 + 17 + 19 + 23 + 29 + 31 + 37 + 41 + 43

Faça um algoritmo que receba um número n e mostre qual é o maior número primo abaixo de n que é obtido através da soma consecutiva de números primos.

O que será avaliado

• Estrutura do código

• Quantidade de desafios entregues

• Documentação

 

Foto de André S.
André perguntou há 2 anos