Implementujte daný algoritmus.
Binární vyhledávání
funkce binary_search(arr, l, r, x) 
{ 
    if (r >= l) { 
        var mid = l + (r - l) / 2; 
  
        // Pokud je prvek přítomen 
        // na střední pozici   
        if (arr[mid] == x)  
            return mid; 
  
        // Pokud je prvek menší 
        // než střed, pak 
        // může být přítomen 
        // pouze v levém podpoli 
        if (arr[mid] > x)  
            return binary_search(arr, l, mid - 1, x); 
  
        // Jinak může být prvek 
        // přítomen pouze 
        // v pravém podpoli 
        return binary_search(arr, mid + 1, r, x); 
    } 
  
    // Dostaneme se sem, když  
    // prvek není přítomen 
    // v poli 
    return -1; 
}