アカウント名:
パスワード:
x3+y3+z3=kのような表現が出来ない場合、
べき乗の表現において^を使うのは、一般的なのでしょうか?
一般的です.
逸般的だと思うが。
TeXnicianとかプログラムを書く人なんかが一般的な人というなら一般的かもしれないけど。
なるほど、上付きと言う意味だったのか…
「あずさちゃん、上付きでしょー」
プログラム書かない人でも結構使うし、使えば通じると思うけど。
そこそこ一般的じゃないですかね。エクセル(他の表計算ソフトも?)で「=2^3」のようにべき乗計算するとき使うので。
どう見ても排他論理和だが。
C++が流行り始めた頃、演算子オーバーロードの例で、operator^ をべき乗として定義する、というのをちょこちょこ見かけましたが
そのままべき乗のつもりで使うと、優先順位の問題ではまる罠が。べき乗数式的には、a+b^cはa+bcと解釈するべきだけど、C言語的には(a+b)^cと解釈されて、その優先順位は演算子オーバーロードでも変えられない…
式自体を表現できるクラスを作ればある程度は解決できるはず。a+bを保持するオブジェクトにXOR演算子でcが渡されたらa+b^cを保持する、と言うような。問題は意図的に(a+b)^cとした際にa+b^cと解釈されること………
論理積ではありませんか。 https://ja.wikipedia.org/wiki/%E8%AB%96%E7%90%86%E7%A9%8D [wikipedia.org]
本当は ^ ではなくて ∧ ですが。
排他的論理和でも使うことがあるようですね。 https://ja.wikipedia.org/wiki/%E6%8E%92%E4%BB%96%E7%9A%84%E8%AB%96%E7%... [wikipedia.org]
自分は排他的論理和の演算子として ^
> 自分は排他的論理和の演算子として ^ を使うプログラム言語を使ったことがありません。
C が ^ を xor の意味で使うので、C/C++やその流れを組むJava/C#だったり、PythonやRubyなんかも ^ を xor に使うのですが使ったことありません?
暗号や乱数やったら確実に使いますよ
むしろ、サーカムフレックス("^" : U+005E)を論理積の演算子として使うプログラム言語なんて存在するの?論理積記号("∧" : U+2227)なら、APLが使ってただろうけど。
LaTeXでよく使われるのが広まった感じかなあ?それとも大元はBASICかな。かなり一般的・・・と思ったけど流行りのスクリプト言語は大体「**」使うのな。またはpow()関数とか。。
ALGOLとかもそうなので、結構歴史はありそう。ExcelとかLotusとかでもべき乗記号はハットマークなので、プログラム言語限定で使われたわけでもない。自分的には、当たり前すぎて一般的か否かを考えたこともなかったけど、最近の言語じゃ使われないし、ExcelにもPow関数あるし、若い人とかは知らないのかも。
小学生のころに使ってた関数電卓やポケコンで ^ がべき乗として使われてたからずっと一般的だと思い込んでましたが、C# で ^ が排他的論理和になってて、ん~?と最初はちょっと混乱しました。
クヌースの矢印記法が発祥だと思ってたけどそれより古いっぽいのか。
BASICで使うからを基に(少なくとも日本じゃ)パソ通時代から(文字コード制限のある)文中に使う時はこの表記って辺りだと思います。
コピペで消えるというか文字コードの問題も…と思えば上付き文字は一応X0213にも一部ありますねX0213の上付き文字は10字揃ってないしCP932未収録文字というのもありますからWebで通常文で使うと別フォントが代用された際読みにくくなる場合がある問題の方が先かなフォント指定によっては揃わないor一部読みにくい→¹²³⁴⁵⁶⁷⁸⁹今回のはsupタグ無しでx0213範囲で一応表記可能→x³+y³+z³=k#小さく潰れて見にくいかも…やっぱ^で書いてくれと思った
BASIC では↑じゃなかったのか…
まあ一般的じゃないですかね。^も**も、よく見かけるし通じます。
逆に何なら一般的だと考えてますか?
整数kをx^3+y^3+z^3で表現できないからって^を使うなって何言ってんだと一瞬思った(混乱
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
べき乗 (スコア:0)
x3+y3+z3=k
のような表現が出来ない場合、
べき乗の表現において^を使うのは、一般的なのでしょうか?
Re: (スコア:0)
一般的です.
Re: (スコア:0)
逸般的だと思うが。
TeXnicianとかプログラムを書く人なんかが一般的な人というなら一般的かもしれないけど。
Re:べき乗 (スコア:2)
Re:べき乗 (スコア:3)
なるほど、上付きと言う意味だったのか…
Re: (スコア:0)
「あずさちゃん、上付きでしょー」
Re: (スコア:0)
プログラム書かない人でも結構使うし、使えば通じると思うけど。
Re: (スコア:0)
そこそこ一般的じゃないですかね。
エクセル(他の表計算ソフトも?)で「=2^3」のようにべき乗計算するとき使うので。
Re: (スコア:0)
どう見ても排他論理和だが。
Re:べき乗 (スコア:2)
C++が流行り始めた頃、演算子オーバーロードの例で、
operator^ をべき乗として定義する、というのをちょこちょこ見かけましたが
そのままべき乗のつもりで使うと、優先順位の問題ではまる罠が。
べき乗数式的には、a+b^cはa+bcと解釈するべきだけど、
C言語的には(a+b)^cと解釈されて、その優先順位は演算子オーバーロードでも変えられない…
Re: (スコア:0)
式自体を表現できるクラスを作ればある程度は解決できるはず。
a+bを保持するオブジェクトにXOR演算子でcが渡されたらa+b^cを保持する、と言うような。
問題は意図的に(a+b)^cとした際にa+b^cと解釈されること………
Re: (スコア:0)
論理積ではありませんか。
https://ja.wikipedia.org/wiki/%E8%AB%96%E7%90%86%E7%A9%8D [wikipedia.org]
本当は ^ ではなくて ∧ ですが。
排他的論理和でも使うことがあるようですね。
https://ja.wikipedia.org/wiki/%E6%8E%92%E4%BB%96%E7%9A%84%E8%AB%96%E7%... [wikipedia.org]
自分は排他的論理和の演算子として ^
Re: (スコア:0)
> 自分は排他的論理和の演算子として ^ を使うプログラム言語を使ったことがありません。
C が ^ を xor の意味で使うので、C/C++やその流れを組むJava/C#だったり、PythonやRubyなんかも ^ を xor に使うのですが使ったことありません?
Re: (スコア:0)
暗号や乱数やったら確実に使いますよ
Re: (スコア:0)
むしろ、サーカムフレックス("^" : U+005E)を論理積の演算子として使うプログラム言語なんて存在するの?
論理積記号("∧" : U+2227)なら、APLが使ってただろうけど。
Re: (スコア:0)
LaTeXでよく使われるのが広まった感じかなあ?
それとも大元はBASICかな。
かなり一般的・・・と思ったけど
流行りのスクリプト言語は大体「**」使うのな。またはpow()関数とか。。
Re:べき乗 (スコア:1)
ALGOLとかもそうなので、結構歴史はありそう。
ExcelとかLotusとかでもべき乗記号はハットマークなので、プログラム言語限定で使われたわけでもない。
自分的には、当たり前すぎて一般的か否かを考えたこともなかったけど、最近の言語じゃ使われないし、ExcelにもPow関数あるし、若い人とかは知らないのかも。
Re: (スコア:0)
小学生のころに使ってた関数電卓やポケコンで ^ がべき乗として使われてたからずっと一般的だと思い込んでましたが、
C# で ^ が排他的論理和になってて、ん~?と最初はちょっと混乱しました。
Re: (スコア:0)
クヌースの矢印記法が発祥だと思ってたけどそれより古いっぽいのか。
Re: (スコア:0)
BASICで使うからを基に
(少なくとも日本じゃ)パソ通時代から(文字コード制限のある)文中に使う時はこの表記
って辺りだと思います。
コピペで消えるというか文字コードの問題も…と思えば上付き文字は一応X0213にも一部ありますね
X0213の上付き文字は10字揃ってないしCP932未収録文字というのもありますから
Webで通常文で使うと別フォントが代用された際読みにくくなる場合がある問題の方が先かな
フォント指定によっては揃わないor一部読みにくい→¹²³⁴⁵⁶⁷⁸⁹
今回のはsupタグ無しでx0213範囲で一応表記可能→x³+y³+z³=k
#小さく潰れて見にくいかも…やっぱ^で書いてくれと思った
Re: (スコア:0)
BASIC では↑じゃなかったのか…
Re: (スコア:0)
まあ一般的じゃないですかね。
^も**も、よく見かけるし通じます。
逆に何なら一般的だと考えてますか?
Re: (スコア:0)
整数kをx^3+y^3+z^3で表現できないからって^を使うなって何言ってんだと一瞬思った(混乱