[解決済み] べき乗演算とは何ですか?
2022-03-16 02:28:27
質問
べき乗演算とは何ですか?
どのように解決するのですか?
計算機では、べき等演算とは、同じ入力パラメータで2回以上呼ばれても追加の効果がない演算のことである。例えば、ある集合から項目を取り除くことは、その集合に対するべき乗の操作と考えることができる。
数学では、べき等演算とは、次のようなものです。
f(f(x)) = f(x)
. 例えば
abs()
関数がべき乗であるのは
abs(abs(x)) = abs(x)
すべての
x
.
これらの微妙に異なる定義は、次のように考えることで調和させることができます。
x
はオブジェクトの状態を表し、数学的定義では
f
は、そのオブジェクトを変異させる可能性のある操作である。たとえば
Python
set
とその
discard
メソッドを使用します。は
discard
メソッドは、セットから要素を削除し、その要素が存在しない場合は何も行いません。つまり
my_set.discard(x)
は、同じ操作を2回行うのと全く同じ効果があります。
my_set.discard(x)
my_set.discard(x)
ある操作を実行するための要求が、少なくとも1回は起こることが保証されているが、2回以上起こる可能性もある場合です。操作がべき等であれば、その操作を2回以上行っても害はない。
については、Wikipediaの記事を参照してください。 べき乗 をご覧ください。
上記の回答には、以前は誤った例や誤解を招くような例がありました。2014年4月以前に書かれた以下のコメントは、古い改訂版を参照しています。
関連
-
[解決済み] 山積みされた靴下を効率よく組み合わせるには?
-
[解決済み] 末尾再帰とは何ですか?
-
[解決済み] 抽象メソッドと仮想メソッドの違いは何ですか?
-
[解決済み] 並行処理と並列処理の違いは何ですか?
-
[解決済み] リスコフ置換原理の例として、どのようなものがありますか?
-
[解決済み] セッションとは何ですか?どのように機能するのですか?
-
[解決済み】ビットシフト(bit-shift)演算子とは、どのようなもので、どのように機能するのですか?
-
[解決済み】なぜソースファイルの最後に空行を入れることが推奨されるのですか?
-
[解決済み】Debug.Assert()はいつ使うべきですか?)
-
[解決済み] 単項のブーリアン・トグル演算子を持つ言語はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Amazon SQSを複数のコンシューマで使用する
-
[解決済み] 言語バインディングとは何ですか?
-
[解決済み] べき乗演算とは何ですか?
-
[解決済み] プログラミングにおける宣言型パラダイムと命令型パラダイムの違いは何ですか?
-
[解決済み] GUIDは100%一意ですか?
-
[解決済み] なぜハッシュ関数には素数モジュールが必要なのですか?
-
[解決済み】POSTを使うときとGETを使うときってどんなとき?
-
[解決済み】GETメソッドとPOSTメソッドはいつ使うべきですか?両者の違いは何ですか?
-
[解決済み] REST DELETEは本当にべき乗なのか?
-
[解決済み] モノリシックカーネルとマイクロカーネルの違いは何ですか?