Lorsque j'ai résolu le problème de Ruby, j'ai été déçu de voir l'intelligence du modèle de réponse à ma réponse: confondu:, je vais donc le laisser comme un mémorandum.
Entrez un entier positif. Cet entier est La différence d'un multiple de 10 (10,20,30 ...) Vrai si dans les 2 En dehors de cela, créons une méthode qui renvoie False.
** Exemple de sortie: ** near_ten(12)→True near_ten(17)→False near_ten(19)→True
Ruby
def near_ten(num)
if num % 10 <= 2
puts "True"
elsif num % 10 >= 8
puts "True"
else
puts "False"
end
end
Ruby
def near_ten(num)
quotient = num % 10
if quotient <= 2 || quotient >= 8
puts "True"
else
puts "False"
end
end
Quand j'ai vu la réponse du modèle, j'ai crié dans mon cœur ** C'est trop intelligent! (Je ne peux pas parler parce que je suis en déplacement: pas amusé :)
Certainement, ou" || "Il est facile d'oublier l'existence de. .. .. ..
Pour être honnête, le code est correct: sparkles:, mais j'ai senti une fois de plus que la fraîcheur suintait en fonction de la manière intelligente d'écrire: star2:. .. ..
Facile à refactoriser. .. ..
Recommended Posts