コンピューターソフトウェアプログラムを破壊するソースコードのリビジョンを識別するために使用されるバイナリ検索アルゴリズムを実装します。ツールは、検索する最も古いおよび最新の番号付きリビジョン(両方とも正の整数)を指定する2つの引数を取る必要があり、比較を行うための2つのオプションがあります。
シェルコマンドを実行し
./test N、Nはリビジョン番号です。テストに合格した場合(つまり、リビジョンが良好である場合)、終了コード0が返されます。テストに合格した場合
test(N)に戻る関数を呼び出します。そうでないtrue場合は戻りfalseます。
標準出力は最初の不正なリビジョンの番号でなければならず、ツールのソースコードをできるだけ短くするようにしてください。楽しい!
いくつかの明確化、あなたはスクリプトが欲しいですか、それとも関数が欲しいですか?
—
Nemo157
@ Nemo157:完全なスクリプト。
—
PleaseStand
test(N)JavaScriptなどのシェルコマンドを実行する標準的な方法がないプログラミング言語に公平に対応するために、主に関数オプションを含めています。