アカウント名:
パスワード:
> 「配列のすべての要素が条件を満たすならtrueを返す」関数を定義するとき、> 空の配列を渡したらfalseを返すかtrueを返すか
https://www.perplexity.ai/ [perplexity.ai] :"「配列のすべての要素が条件を満たすならtrueを返す」関数を定義するとき、空の配列を渡した場合、trueを返すべきです123。空の配列は、すべての要素が条件を満たすという要件に反するものではなく、真偽値を返す関数においては、空の配列を渡した場合にtrueを返すことが多いです。また、空集合はあらゆる集合の部分集合であるため、空の配列を渡した場合にfalseを返すと、ある種の矛盾が生じることになります1。た
「集合Aのすべての要素が条件Pを満たす」を論理式で書くと∀x(x∈A⇒P(x))Aが空集合ならx∈Aは偽だからx∈A⇒P(x)は真、したがって∀x(x∈A⇒P(x))は真
前提Pが偽のとき、P⇒QがどんなQに対しても真であるという古典論理の性質が嫌ならParaconsistent logicとかそれにしたって「偽である」とはならないんじゃないかな
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい -- あるハッカー
falseじゃないんですか?ちょっと誰か説明して・・・ (スコア:0)
> 「配列のすべての要素が条件を満たすならtrueを返す」関数を定義するとき、
> 空の配列を渡したらfalseを返すかtrueを返すか
https://www.perplexity.ai/ [perplexity.ai] :
"「配列のすべての要素が条件を満たすならtrueを返す」関数を定義するとき、空の配列を渡した場合、trueを返すべきです1
2
3
。空の配列は、すべての要素が条件を満たすという要件に反するものではなく、真偽値を返す関数においては、空の配列を渡した場合にtrueを返すことが多いです。また、空集合はあらゆる集合の部分集合であるため、空の配列を渡した場合にfalseを返すと、ある種の矛盾が生じることになります1
。た
Re:falseじゃないんですか?ちょっと誰か説明して・・・ (スコア:0)
「集合Aのすべての要素が条件Pを満たす」を論理式で書くと∀x(x∈A⇒P(x))
Aが空集合ならx∈Aは偽だからx∈A⇒P(x)は真、したがって∀x(x∈A⇒P(x))は真
前提Pが偽のとき、P⇒QがどんなQに対しても真であるという古典論理の性質が嫌ならParaconsistent logicとか
それにしたって「偽である」とはならないんじゃないかな