【】 なぜA>B&B>CはA>B>Cじゃないの? 【】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2007/01/04(木) 19:25:380002デフォルトの名無しさん
2007/01/04(木) 19:31:520003デフォルトの名無しさん
2007/01/04(木) 19:34:170004デフォルトの名無しさん
2007/01/04(木) 19:37:220005デフォルトの名無しさん
2007/01/04(木) 19:49:030006デフォルトの名無しさん
2007/01/04(木) 21:08:43だが断る!
0007デフォルトの名無しさん
2007/01/04(木) 21:16:590008デフォルトの名無しさん
2007/01/04(木) 21:23:590009デフォルトの名無しさん
2007/01/05(金) 23:59:40だったら必ずA>B>Cだな
0010デフォルトの名無しさん
2007/01/06(土) 00:09:51なんでA>B>Cと表記できないの?
と言いたいんじゃないかと思う。
言いたいことがうまく言えないかわいそうな子なんだろう。
0011デフォルトの名無しさん
2007/01/06(土) 00:12:000012デフォルトの名無しさん
2007/01/06(土) 01:08:40なるほど、そういう意味だったのか!
0013デフォルトの名無しさん
2007/01/06(土) 01:14:32そういうことなら
つ ttp://www.tietew.jp:3000/cppll/cppll/archive/327
0014デフォルトの名無しさん
2007/01/06(土) 01:30:36釣られません
0015デフォルトの名無しさん
2007/01/06(土) 01:42:34簡潔に説明すると、言語の作者が、
そう書けるようにした時の利点と欠点を
秤にかけた結果、今のように決めた。
終わり
0016デフォルトの名無しさん
2007/01/06(土) 02:28:320017デフォルトの名無しさん
2007/01/06(土) 04:50:360018デフォルトの名無しさん
2007/01/06(土) 04:55:110019デフォルトの名無しさん
2007/01/06(土) 11:32:50俺も書こうと思ったが、
それ以上の発展がないので止めたよ。
0020デフォルトの名無しさん
2007/01/07(日) 12:47:400021デフォルトの名無しさん
2007/01/07(日) 20:16:360022デフォルトの名無しさん
2007/01/07(日) 20:20:550023デフォルトの名無しさん
2007/01/07(日) 21:00:46http://ja.wikipedia.org/wiki/B%26B_%28%E6%BC%AB%E6%89%8D%29
0024デフォルトの名無しさん
2007/01/09(火) 20:23:20責任取れ
0025デフォルトの名無しさん
2007/01/09(火) 22:43:33お、俺の子なのか…そうなんだな?
0026デフォルトの名無しさん
2007/01/13(土) 22:18:38で
いつだ?
0027デフォルトの名無しさん
2007/01/13(土) 23:55:270028デフォルトの名無しさん
2007/01/14(日) 12:05:22Cの場合
A>Bが最初に評価され、trueかfalseが返される。
つまりCと比較しているのはBではなくboolean値である。
Javaの場合
A>Bが最初に評価され、trueかfalseが返される。
boolean値とは大小比較できない。
0029デフォルトの名無しさん
2007/01/14(日) 12:27:13f[x_]:=If[0<=x<1, 1, 0]
と書ける。(0<=x<1なら1,そうでなければ0を返す関数を定義)
0030デフォルトの名無しさん
2007/01/20(土) 16:18:26A,B,Cがそれぞれグーチョキパーとして、
">"演算子がtrueまたはfalseで勝ち負けを返すようにオーバーライドした場合、
(A>B) && (B>C) はtrueを返すけど、(A>C)はfalseを返すみたいに。
0031デフォルトの名無しさん
2007/03/03(土) 07:03:570032デフォルトの名無しさん
2007/03/03(土) 08:08:30それのどこが曖昧?
0033デフォルトの名無しさん
2007/03/03(土) 08:26:31とりあえず、「A>B>C」の表記で「B>C かつ A>C」と解釈できるようにすると、
比較演算子を単純な論理値を返す二項演算子としては定義できなくなる気がする。
0034デフォルトの名無しさん
2007/03/03(土) 10:18:280035デフォルトの名無しさん
2007/03/03(土) 10:21:04003633
2007/03/03(土) 11:10:00「B>CかつA>B」と書きたかった。
0037デフォルトの名無しさん
2007/03/03(土) 13:20:56つまり、A>BはAを返すか偽を返し、A<BはAを返すか偽を返す。
勿論、二段目の比較演算子は偽との比較は常に偽を返せばいい。
0038デフォルトの名無しさん
2007/03/03(土) 21:00:26構文解析の段階でやるしかないんじゃない?
a < x > b とか出てもエラーになるように。
0039デフォルトの名無しさん
2007/03/03(土) 22:24:08一般に左結合なので)失敗の場合偽を返すようにすれば多分OK、但し0は真として
扱わねばならないので構文解析で比較演算子の結合を特殊扱いにしてn項演算子
(a<b<c<d...等)として扱う方が妥当だと思う。
0040デフォルトの名無しさん
2007/03/03(土) 22:32:31しまうので自分で言語処理系作る場合は注意が必要かも
0041デフォルトの名無しさん
2007/03/03(土) 22:58:56これが原因で大事なデータが消えた
0042デフォルトの名無しさん
2007/03/03(土) 23:45:530043デフォルトの名無しさん
2007/03/04(日) 06:45:040044デフォルトの名無しさん
2007/03/06(火) 16:56:44■ このスレッドは過去ログ倉庫に格納されています