 Bu problem için bir Ruby çözümü yazın: Sıralanmış bir farklı tamsayılar dizisi ve bir hedef değer verildiğinde, hedef bulunursa dizini döndürün. Değilse, dizini sırayla eklenmiş olsaydı olacağı yere döndürün. O(log n) çalışma zamanı karmaşıklığına sahip bir algoritma yazmalısınız.
 Sorun için bir Ruby çözümü: ``` def search_insert(nums, target) low, high = 0, nums.length - 1 while low <= high mid = (low + high) / 2 if nums[mid] == hedef dönüş orta elsif sayıları[orta] < hedef düşük = orta + 1 başka yüksek = orta - 1 uç uç dönüş alt uç ```