Was die Programmierung und die Algorithmen betrifft, bin ich ein Anfänger und habe (wahrscheinlich) das Problem der linearen Suche gelöst. Es ist also keine große Sache (ich bin glücklich), aber ich habe einen Artikel geschrieben.
Wenn das Array eine übereinstimmende Nummer enthält, geben Sie diese zusammen mit der Indexnummer des Arrays aus. Wenn nicht, erfolgt keine Ausgabe.
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}Es ist in der zweiten."
else
count = count + 1
end
end
if count == array.length
puts "Diese Nummer ist nicht enthalten"
end
end
search(5,array)
Darüber hinaus scheint es eine Methode zu geben, den Prozess zurückzugeben, wenn die Bedingung als Rückgabe wahr ist, anstatt else und after zu beschreiben, und auszugeben, wenn er nicht außerhalb des wiederholten Prozesses liegt. Anschließend können Sie eine Methode wie eine if-Anweisung erstellen, die eine iterative Verarbeitung enthält.
Es ist mein erster Beitrag, also bin ich nervös und glücklich, aber es tut mir leid, ihn zu posten.