Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Não quero respota do exercicio e sim um melhor entendimento, compreensão do problema!!!
o que a proposta pede? um array que deixe de lado só o numero 13 e conforme for o M ele vai desligar de 5 em 5?
o que intende disto:
Durante a crise energética na Nova Zelândia neste inverno, um regime de
contingência foi desenvolvido para desligar a energia para as áreas do país de
uma forma sistemática. O país foi dividido em N regiões (Auckland região foi
número 1, e Wellington número 13). Um número, M, seria escolhido
aleatoriamente, a energia seria cortada em primeiro lugar na região 1 e depois
em M regiões a seguir sucessivamente, de forma circular nas N regiões totais,
ignorando regiões já desligadas. Por exemplo, se N = 17 e M = 5, a energia
seria desligada para as regiões na seguinte ordem:
1,6,11,16,5,12,2,9,17,10,4,15,14,3,8,13,7.
O problema é que é necessário desligar Wellington por último, pois nesta
região encontra-se a sede elétrica do país. Assim para um dado N, o número M
deve ser cuidadosamente escolhido para que região 13 seja a última região
selecionada.
Escreva um programa que leia uma série de números de regiões (N) de um
array e, em seguida, determina para cada N o menor número M que irá garantir
que Wellington (região 13) será a última região a ser apagada.
Entrada e Saída
Entrada será composta por um array com uma série de número de regiões (N),
onde 12 < N < 101. O processo será encerrado quando o programa encontrar
no array o número de região igual a 0 (zero).
Saída será composta por uma série de linhas impressas na saída padrão, uma
para cada elemento da entrada. Cada linha será composta do número M de
acordo com o problema descrito.
Exemplo de entrada
17
0
Exemplo de saída
7
Carregando comentários...