En ce qui concerne la programmation et les algorithmes, je suis débutant et j'ai (probablement) résolu le problème de la recherche linéaire, donc ce n'est pas un gros problème (j'en suis content), mais j'ai écrit un article.
S'il existe un numéro correspondant dans le tableau, indiquez-le avec le numéro d'index du tableau. Sinon, il n'y a pas de sortie.
array = [3, 5, 9 ,12, 15, 21, 26, 34, 42, 51, 55, 56, 62, 65, 74, 123]
def search(a,array)
count = 0
array.each_with_index do |num, i|
if num == a
puts "#{i}C'est dans le second."
else
count = count + 1
end
end
if count == array.length
puts "Ce numéro n'est pas inclus"
end
end
search(5,array)
En plus de cela, il semble y avoir une méthode pour renvoyer le traitement lorsque la condition est vraie comme retour au lieu de décrire autrement et après, et sortir quand il n'est pas en dehors du traitement répété. Ensuite, vous pouvez créer une méthode comme une instruction if qui inclut un traitement itératif.
C'est mon premier message, donc je suis nerveux et heureux, mais je suis désolé de le publier.