Après avoir créé le PF, lorsque je suis entré à nouveau dans le problème Fizz_Buzz dans Ruby, J'ai approfondi un peu ma compréhension, je vais donc la laisser sous forme de mémorandum.
Le joueur est assis en cercle. Le premier joueur dit le chiffre "1". Le joueur suivant prononce le numéro suivant du joueur précédent. Cependant, s'il est divisible par 3, c'est "Fizz" (dans le cas de Bizz Buzz, c'est "Bizz"), s'il est divisible par 5, c'est "Buzz", et s'il est divisible par les deux (c'est-à-dire qu'il est divisible par 15), c'est "Fizz Buzz" (Bizz Buzz). Si vous devez dire "Bizz Buzz") au lieu d'un numéro. Ceux qui font une erreur ou hésitent seront abandonnés. Publié à partir de Wiki: https://ja.wikipedia.org/wiki/Fizz_Buzz
Si cela est écrit dans un programme, le branchement conditionnel (si instruction, etc.) et la répétition (pour instruction, etc.) sont nécessaires, c'est donc souvent un problème de pratique pour les débutants.
fizz_buzz.rb
def fizz_buzz(number)
if number % 15 == 0
puts "fuzz_buzz"
elsif number % 5 == 0
puts "buzz"
elsif number % 3 == 0
puts "fuzz"
else
puts number.to_s
end
end
puts "Veuillez saisir un nombre supérieur ou égal à 1"
for i in 1..5 do
print fizz_buzz(gets.to_i)
end
Regardez attentivement les programmes suivants sur le contrôleur
users_controller.rb
def show
@user = User.find(params[:id])
end
c'est tout
Recommended Posts