Módulo:Exponential search: histórico de edições

De Dicionário Brasileiro de Linguagem Jurídica
Ir para navegaçãoIr para pesquisar

Como selecionar: marque os botões de seleção das versões que deseja comparar e pressione enter ou clique no botão na parte inferior do formulário.
Legenda: (atu) = diferenças em relação a última versão, (ant) = diferenças em relação a versão anterior, m = edição menor.

29 de março de 2026

  • atuant 21h05min21h05min de 29 de março de 2026 Itaymbere discussão contribs 1 474 bytes +1 474 Criou página com '-- Este módulo fornece um algoritmo de pesquisa exponencial genérico. requirestrict 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 end return search(testFunc...'