問題タブ [lookup-tables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - すべてのポーカー スターティング ハンドの一意のインデックスを計算する
デッキには 52 枚のカードがあるため、52 choose 2 = 1326
明確なマッチアップがあることがわかっていますが、プリ フロップ ポーカーでは、これは AK オフスーツや AK スーテッドなどの 169 の異なるハンドに分類される可能性があります。差プリフロップ。私の質問は、これらの 169 ハンド (できれば 0 から 168) のそれぞれに一意にインデックスを付けることができる優れた数学的特性があるかどうかです。としてルックアップ テーブルを作成しようとしていますdouble[][] = new double [169][169]
が、AK (同じスーツのエースとキング) などの手の表現をこの配列の一意のインデックスに変更する方法がありません。
c - ANSI-Cのコンパイル時ルックアップアレイの作成?
以前のプログラマーは、値をその場で計算するのではなく、実行時のCPUサイクルを節約するために、大きなルックアップテーブル(定数の配列)を生成することを好みました。彼は、個々のルックアップテーブルごとに一意のカスタムVisual C ++プロジェクトを作成することでこれを行いました。これにより、配列ファイルが生成され、完全に別個のANSI-Cマイクロコントローラー(ルネサス)プロジェクトに#includeされます。
このアプローチは、彼の元の計算の仮定には問題ありませんが、入力パラメーターを変更する必要がある場合は面倒になり、すべてのVisual C ++プロジェクトを再コンパイルし、それらのファイルをANSI-Cプロジェクトに再インポートする必要があります。私がやりたいのは、Visual C ++ソースをANSI-Cマイクロコントローラープロジェクトに直接移植し、コンパイラーに配列テーブルを作成させることです。
だから、私の質問は:ANSI-Cコンパイラはコンパイル時にルックアップ配列を計算して生成できますか?もしそうなら、私はそれについてどうすればいいですか?
よろしくお願いします!
django - Django:データベース コード テーブル (別名参照テーブル、ドメイン テーブル) を設定していますか?
多くの場合、アプリケーションはいくつかのデータベース コード テーブル (別名、参照テーブル、ドメイン テーブル、またはルックアップ テーブル) を必要とします。次のような値を保持できる name というフィールドを持つ Status というモデル クラスがあるとします。
Django でこれらの値をどこで、どの時点で設定しますか? これらの値をデータベースにセットアップするのは、1 回限りの操作のようなものです。まれに、これらの値が追加されることがあります。
より一般的に言えば、モデルをデータで初期化するにはどうすればよいでしょうか? たとえば、車の型式を保持するためのモデルがあり、このリストを一連の既知の値で初期化したいとします。どうすればいいですか?
latex - ラテックスでシンボルのリストを作成する
ラテックスプロジェクトで自動生成されたシンボルのリストを取得しようとしています。これが私がこれまでに持っているマクロです...
次に、そのような記号のリストを含めます
ここで、symbols.texファイルは
次に、次のようにラベルでシンボルを取得できます。\dispsymbol{num_points}-この場合はnが表示されます。
これはすべての検索とダンディで機能します...同じ章(シンボルのリストの章)で\addsymboldefと同じ\dispsymbolを呼び出している場合。別の章でシンボルのラベルを取得しようとすると、何も機能しないようです。
誰かが私を助けてくれますか、または私が探していることをするパッケージを提案できますか?
c# - C# でランタイム ルックアップ テーブルを実装する
私は現在、C# を使用してロボット インターフェイス GUI に取り組んでいます。ロボットには 2 つのセンサーと 2 つの動力付き車輪があります。実行時にルックアップ テーブル (LUT) をロードするオプションをユーザーに許可する必要があります。ルック アップ テーブル (LUT) はセンサーごとに 1 つずつあり、センサーの読み取り値に従ってロボットに何をすべきかを指示します。それを行う最善の方法は、次のようにフォーマットされた .csv ファイルを使用することだと思います。
インデックス、右輪順、左輪順
インデックスは 0 ~ 1023 の整数で、実際にはセンサーの読み取り値です。左右のホイールの次数は、-500 ~ 500 の整数です。
例 - 左センサーの測定値:
1,10,20 の意味:
センサー読み取り値 1 --> 左ホイール 10 rpm 右ホイール 20 rpm
だから私の質問はこれです:
それを実装する最良の方法は何ですか?データセットを使用していますか? (そうであれば、どのように?) 配列を使用していますか? (もしそうなら、実行時にどのようにロードしますか?)
どんな助けでも大歓迎です、
ヤロク
c++ - C++でのルックアップテーブル
小さなマルチメイジグラフィックコントロールを実装する必要があります。これは、基本的に9つの画像の配列であり、1つずつ表示されます。最終的な目標は、ミニスライダーとして機能することです。
これで、このグラフィックコントロールは、5から25、0から7、または-9から9のさまざまな整数範囲を受け取ります。
プロポーション(「三つのルール」)を使用する場合、エラーの原因となる可能性があるため、技術的に持続可能ではないのではないかと思います。私の推測では、いくつかのルックアップテーブルを使用することですが、アプローチについて誰か良いアドバイスがありますか?
Thnx
c - Cでルックアップテーブルを作成する最良の方法は何ですか?
私は組み込み C プロジェクトに取り組んでいます。私は LCD ディスプレイを持っており、文字ごとに 5x7 のドット マトリックスがあります。特定の文字を表示するには、オンにするドットに対応する 5 バイトをシフトする必要があります。そのため、ASCII 文字を渡すことができるキーを使用して、ある種のルックアップ テーブルを作成し、5 バイトの配列を返す必要があります。たとえば、この関数を次のように呼び出すと、
GetDisplayBytes('A');
`このような配列を返す必要があります...
C[0] = 0x7E : C[1] = 0x90 : C[2] = 0x90 : C[3] = 0x90 : C[4] = 0x7E
Cでこれを行う最良の方法は何でしょうか?
hard-drive - ファイルを占有しているハード ドライブ セクタを見つける
特定のファイルを占有しているセクターを簡単に見つける方法を探しています。私の言語の好みは C# です。
A-Level Computing クラスで、ハード ドライブにはディスクの最初の数 KB にルックアップ テーブルがあることを教えられました。この表には、ファイルが占有するセクターを詳述する各ファイルのリンクされたリストがあります。したがって、このテーブルで特定のファイルを調べて、それがどのセクターを占有しているかを確認する便利な方法があることを願っています。
Google を試してみましたが、何も役に立ちません。正しいものを探していないのかもしれませんが、何も見つかりません。
どんな助けでも大歓迎です、ありがとう。
python - 可変長カラー ルックアップ テーブルの作成
画像合成用のカラー ルックアップ テーブルの作成に関して、誰かアドバイスや良いリソースを教えてくれる人はいないかと思っていました。私のアプリケーションでは、RGB 空間にマッピングする必要がある -1.0 から 1.0 までの浮動小数点値があります。問題は、これらの浮動小数点値の精度が事前にわからないため、ルックアップ テーブルに入力するエントリの数や、それらがどうあるべきかがわからないことです。この形式のデータを色にマッピングするために一般的に使用される手法はありますか? 画像データのドメイン内の値の範囲に基づいて、各画像の新しいカラー テーブルを作成するのはコストがかかりすぎるようです。
マッピングの値の範囲を定義するとうまくいくと思いますが、考えを教えてください。また、カラー ルックアップ テーブルを作成するための既存のツール (できれば Python ベース) を誰かが知っていれば、役立つでしょう。
c - gcc警告:スカラー初期化子を中括弧で囲みます
以下に定義するルックアップテーブルがあり、GCCを使用しています。コンパイルすると、次のような警告が表示されます
この警告はどういう意味ですか?このLUTをどのように初期化する必要がありますか?この構造の初期化を間違えていますか?
ヘルプ!!