Terapkan algoritma pencarian biner seperti yang digunakan untuk mengidentifikasi revisi kode sumber yang merusak program perangkat lunak komputer. Alat Anda harus mengambil dua argumen yang menentukan revisi paling awal dan nomor terbaru untuk pencarian (keduanya bilangan bulat positif), dan Anda memiliki dua opsi untuk membuat perbandingan:
Jalankan perintah shell
./test N, di mana N adalah nomor revisi. Jika tes lolos ( mis . Revisinya bagus), maka akan keluar kode keluar 0.Panggil fungsi
test(N), yang akan kembalitruejika tes lulus,falsejika tidak.
Output standar harus berupa angka revisi buruk pertama, dan cobalah membuat kode sumber alat Anda sesingkat mungkin. Nikmati!
test(N)opsi fungsi terutama untuk keadilan bagi bahasa pemrograman tersebut tanpa cara standar untuk menjalankan perintah shell, seperti JavaScript.