Ich habe eine find_num
Methode, die den Index einer bestimmten Anzahl in einem geordneten Array, z.Ruby finde den Index der nächsten verfügbaren Nummer
find_num(6, [1, 4, 6, 9, 13]) #=> 2
aber meine spec erfordert auch, dass, wenn die Nummer nicht verfügbar ist es die Position der nächsthöheren Nummer findet so ...
find_num(8, [1, 4, 6, 9, 13]) #=> 3
als 9 ist die nächste verfügbare Nummer.
Problem haben, diese Umsetzung ... Ich habe gedacht, durch das gesamte Array iterieren aber ich sagte zu berücksichtigen, das Array groß sein könnte ...
Möglicherweise möchten Sie Ihre Implementierung für den ersten Teil zeigen. – Stefan
Ich habe gerade realisiert, dass mein erster Teil durchläuft! Do! –