問題タブ [symmetric-difference]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python で set の update メソッドを使用して、2 つのセット (xy) と (yx) をマージできますか?
私はこれら 2 つのソース コードを持っていますが、違いがわかりません。
と
2 番目のコードが最初のコードのようにならないのはなぜですか? 私が知っているように、(xy) はセットを返すので、(y - x) を使用して update メソッドを適用して (xy) セットと (yx) をマージすると、結果は同じになりますか?
javascript - 対称差分再帰関数が「未定義」を返す
よし、オンラインで freeCodeCamp レッスンの 1 つをやろうとしています。私はこれに慣れていないので、おそらくこれには本当に簡単な解決策がありますが、どこが間違っているのか知りたいです. この問題には、対称的な違いが含まれます。
プロンプトには次のように記載されています。「2 つのセットの数学用語対称差 (△または ⊕) は、2 つのセットのいずれかに含まれるが両方には含まれない要素のセットです。たとえば、セット A = {1, 2 , 3} と B = {2, 3, 4}, A △ B = {1, 4}. 対称差は 2 項演算です. つまり、2 つの要素のみで動作します. したがって、3 つの間の対称差を含む式を評価するには要素 (A △ B △ C), 一度に 1 つの操作を完了する必要があります. したがって、上記のセット A と B および C = {2, 3} の場合、A △ B △ C = (A △ B) △ C = {1, 4} △ {2, 3} = {1, 2, 3, 4}. 2 つ以上の配列を取り、それらの対称差の配列を返す関数を作成します. 返される配列には、一意の値のみが含まれている必要があります (重複しています)。」
これが私のコードです:
関数を実行すると、関数が UNDEFINED を返し続ける理由はありますか? IF ステートメントのこれら 2 つのコンソール ログは、探している正しい値を返しますが、RETURN ステートメントは undefined しか返さない...