3
respostas

duvidas sobre ultima aula de ruby I

por que quando ele pede dificuldade e define o maximo dentro da funcao sorteia numero secreto ↓

puts "Escolhendo numero secreto entre 0 e #{maximo}"

ele diz no video que "se maximo é 200, vai ser entre 0 e 199" Em seguida ele coloca:

puts "Escolhendo numero secreto entre 0 e #{maximo - 1}"

fiquei meio confuso com o que ele quis dizer

3 respostas

Oi Fábio, acho que entendi sua dúvida, me parece confuso mesmo. Mas vamos lá.

O sorteio indica a quantidade de números, ou seja, um intervalo de 200 números, mas na programação no geral, a contagem quase sempre começa do 0, zero. Então para termos 200 números, contando do 0, teremos números do 0 à 199.

Se a contagem fosse feita a partir do 1, ai sim, teríamos números do 1 ao 200. Deu pra entender? É um trocadilho confuso mesmo.

tem que ser desta forma para o número não repetir em mais de um intervalo. Por exemplo: 1: de 0 a 29; 2: de 30 a 59. e assim por diante.

Fábio, dá um retorno aqui pra gente por favor?