Ver el código de «Módulo:Exponential search»
No tienes permiso para modificar esta página, por el siguiente motivo:
Puedes ver y copiar el código fuente de esta página.
-- This module provides a generic exponential search algorithm.
require[[strict]]
local checkType = require('libraryUtil').checkType
local floor = math.floor
local function midPoint(lower, upper)
return floor(lower + (upper - lower) / 2)
end
local function search(testFunc, i, lower, upper)
if testFunc(i) then
if i + 1 == upper then
return i
end
lower = i
if upper then
i = midPoint(lower, upper)
else
i = i * 2
000
1:0
Plantilla usada en esta página:
Volver a Módulo:Exponential search.