Implemente o algoritmo de pesquisa binária conforme usado para identificar a revisão do código fonte que interrompe um programa de software de computador. Sua ferramenta deve usar dois argumentos, especificando a revisão numerada mais antiga e mais recente a ser pesquisada (dois inteiros positivos), e você tem duas opções para fazer comparações:
Execute o comando shell
./test N, onde N é o número da revisão. Se o teste for aprovado ( ou seja, a revisão for boa), ele retornará o código de saída 0.Chame a função
test(N), que retornarátruese o teste for aprovado,falsecaso contrário.
A saída padrão deve ser o número da primeira revisão incorreta e tente tornar o código-fonte da sua ferramenta o mais curto possível. Aproveitar!
test(N)opção de função principalmente para ser justo com as linguagens de programação sem uma maneira padrão de executar comandos do shell, como JavaScript.