2つの数字間のデルタを簡単に返すことができる.netフレームワークに何かが組み込まれているかどうかを知りたいだけでしたか?私はこれを行うコードを書いたが、フレームワークにあるはずのもののように聞こえる。2つの数字のデルタを見つけるC#関数
答えて
「デルタ」は2つの数字の違いです。
delta = Math.Abs(a - b);
2つの数のデルタがどのようなものです:あなたは違った私に言うまで
は、私が何をしたいことはあると思いますか? デルタは集合理論と微積分学において一定の意味を持っていますが、これは数値を参照していません!
2つの数値aとbの差を計算する場合は、 Abs
(a - b)
をC#で作成します。
デルタは無限微積分では一定の意味を持たず、単なる一般的な記号です。 – jason
微積分デルタは、Diracsデルタ関数を参照することができ、したがって、明確に定義された意味を持ちます。広く使われている別の定義はクロネッカーズデルタです。したがって、ダリオは正しかった、彼は明確化を求めるとき。OPの質問は多少あいまいです。 – Accipitridae
public static int Delta(int a, int b)
{
int delta = 0;
if (a == b)
{
return 0;
}
else if (a < b)
{
while (a < b)
{
a++;
delta++;
}
return delta;
}
else
{
while (b < a)
{
b++;
delta++;
}
return delta;
}
}
:P
ああ、私は私が思う
public static int Delta(int a, int b)
{
return a > 0? Delta(a-1, b-1) : a < 0 ? Delta(a+1, b+1) : b > 0 ? b : -b;
}
..なし(将来)雇用主はこの遭遇しないと、彼はこの記事の最後に到達する前に、嫌悪感に読み取りを停止願っています@JulianRデルタの実装よりも優れています:-p
編集:これは@Robert Harveyによって既に提案されているとは思いませんでした;-)
ああ、それははるかに良いです。再帰*および*連鎖三項演算子! –
ええ、それは動作します! XD私は何か間違いを犯したと思ったが、意外にも^ _ ^ – fortran
私は上記のJulianRの面白い答えを修正することにしました。
コードは短いですが、おそらくもっとトリッキー:
public static int Delta(int a, int b)
{
int delta = 0;
while (a < b)
{
++a;
++delta;
}
while (b < a)
{
++b;
++delta;
}
return delta;
}
(ユーモア障害のために....これは、スレッドを開始した奇妙な質問よりもより深刻ではありません)
Linqバージョン(CLR 4.0が必要)。
(クラック指、喉をクリア)
var delta = (from t in Enumerable.Range(a, a).Zip(Enumerable.Range(b, b))
select Math.Abs(t.Item1 - t.Item2))
.First();
(r1+r2)/2
二つの数字の間Avarage。
- 1. 2つの数字の間の素数を見つける高速アルゴリズム
- 2. 2つの数値の間の素数を見つける
- 3. 2つの数字の間の平方根の数を見つけよう
- 4. 2数の差を見つける - エクセル
- 5. 最高の数字を見つける
- 6. ArrayList内の数字を見つける
- 7. Javascript:関数のコードを見つける
- 8. eclipseは2つの関数の間の可能なコードパスを見つける
- 9. C++で関数のアドレスを見つける
- 10. 1つの変数で多数の関数のルーツを見つける
- 11. do_action関数を見つける
- 12. Pythonは2つのタイムスタンプの差を数分で見つける
- 13. SQL - テーブル内の5つの数字を見つける
- 14. C関数を定義するヘッダファイルを見つける
- 15. 最大の出現数を持つ文字を見つける
- 16. プロトタイプなしでC関数を見つけるには?
- 17. 最小数比較の3つの数字の中央値を見つける
- 18. 文字列内の数字を見つけるxslt
- 19. 文字列内の数字を見つけるlua
- 20. 2つの数字を掛け合わせた数字の2つのリンクされたリストで表される
- 21. Mysqlは2つのテーブルを関数に関連付ける
- 22. C#2つの緯度/経度の中点を見つける
- 23. 文字列中のregexpを見つけて変数につける方法
- 24. R:2つのリストで同じ文字列を見つける
- 25. 2つの文字変数間の共通部分文字列を見つける
- 26. 2つのオブジェクトを持つビルド関数
- 27. 2つの関数を持つモジュール
- 28. 0から10の位の数字の逆を見つける
- 29. 関数は、2つの異なる関数からそれぞれ1つずつ2つの引数を受け取ることができますか?
- 30. 配列内の数字のシーケンスを見つける
この質問は、浮動小数点数が所定の範囲内にあるかどうかを判断しますか? (そうでなければ、それは多かれ少なかれ減算の問題です... – nos
減算の。追加のトリッキーなpal – Michael