タグ付けされた質問 「number-systems」

12
基数10の数値を.NETの基数に変換する最も簡単な方法は?
私が書いた古い(ish)C#メソッドは、数値を受け取り、それを任意のベースに変換します。 string ConvertToBase(int number, char[] baseChars); そんなにスピーディーできちんとしたわけではありません。.NETでこれを達成するための優れた既知の方法はありますか? 私は私が使用することができます何かを探しています任意の使用する任意の文字列でベースを。 これは、ベース16、10、8、2のみを許可します。 Convert.ToString(1, x); これを使用して、数字、すべて小文字、すべて大文字を利用して、非常に高いベースを実現したいと思います。このスレッドと同様ですが、C#ではJavaScriptではありません。 C#でこれを行うための良い効率的な方法を誰かが知っていますか?
107 c#  .net  int  base  number-systems 

5
Apache Commonsが「१२३」を数値と見なすのはなぜですか?
のApache Commons LangのドキュメントによるとStringUtils.isNumeric()、文字列「१२३」は数値です。 これはドキュメントの間違いかもしれないと思ったので、テストを実行してステートメントを検証しました。Apache Commonsによると、数値であることがわかりました。 なぜこの文字列は数値なのですか?それらのキャラクターは何を表していますか?

16
基数システムに基づくアルゴリズム?[閉まっている]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善して再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 8年前に閉鎖されました。 私は最近、創造的な基盤での数字の巧妙な使用に部分的または全体的に基づいた非常に多くのアルゴリズムがあることに気づきました。例えば: 二項ヒープは2進数に基づいており、より複雑なスキュー二項ヒープはスキュー2進数に基づいています。 辞書式順序の順列を生成するためのいくつかのアルゴリズムは、階乗進法に基づいています。 試行は、適切なベースについて、一度に1桁の文字列を見るツリーと考えることができます。 ハフマン符号化ツリーは、ツリーの各エッジが何らかのバイナリ表現で0または1を符号化するように設計されています。 フィボナッチ符号化は、フィボナッチ検索で使用され、特定のタイプの対数を反転します。 私の質問は、直感や証明の重要なステップとして巧妙な記数法を使用する他のアルゴリズムはありますか?。私はこのテーマについて話をまとめることを考えているので、私が引き出さなければならない例が多ければ多いほど良いです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.