17
仲人、仲人、私をマッチさせて
(ただしFind、を見つけることも、キャッチすることtryCatchもありません) これは、興味深いR関数を実装するマルチパートシリーズのパート2です。パート1はここにあります。 タスク: Rのmatch関数をできるだけ少ないバイトで実装する必要があります。 入力: x、空の可能性のある整数のリスト/配列 table、空の可能性のある整数のリスト/配列 nomatch、単一の整数値 incomparables、空の可能性のある整数のリスト/配列 出力: Oに等しい長さの整数の単一の配列/リストx。各値O[i]は次のいずれかを表します。 インデックスjの最初の値tabletable[j]==x[i] nomatch、には値ことを示すtableISに等しいないx[i] ORそのx[i]リストにありますincomparables。 テストケース All in the form x, table, nomatch, incomparables -> output outputs [], [1,2,3], 0, [5] -> [] [1, 2, 3], [], 0, [5] -> [0, 0, 0] [9, 4, 3, 6, 3], [9, 8, 7, …