問題タブ [data-representation]

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.

0 投票する
3 に答える
668 参照

php - 複雑なハイブリッド データを表現する方法

かなり複雑な質問があります。

任意のデータ (配列、mysql クエリなど) を取り、そのテーブル/ピボット テーブル/グラフを作成できる JavaScript または PHP スクリプトを探しています。

簡単に言えば、あらゆるデータを取得して、要求どおりに表現できるアプリが必要です。

たとえば、ユーザーによって評価されたコンテンツを考えてみましょう。

1、2、3、4、または 5 と評価した人の数のグラフを作成できるようにしたいです。7 月と 8 月に評価したユーザー数の表を作成したいと思います。最も評価の高かったコンテンツを取得したい。最も多く投票したユーザーを取得したい。

これらのグラフのそれぞれをコーディングできることはわかっていますが、すべてのユーザーが使用できるものを作成したいと考えています。そして彼自身の表現を作ります。

そこにそのようなものはありますか?

php / javascriptでない場合は、別のプラットフォームの別の言語でしょうか?

前もって感謝します

0 投票する
3 に答える
4002 参照

php - テーブル(html)で二分木を表現する方法は?

これが勇者のための頭の体操です。私は何日もそれをやっていて、解決策を思い付くことができません。

私はこのようなものを出したかった:

ここに画像の説明を入力してください

html、CSS、PHPのみを使用します。

近づきましたが、思った通りではありませんでした。これがPHPのコードでこれが出力です。

誰かが二分木や樹状図を表現する方法を知っているか、よりスマートなコードを思いついた場合は、私に知らせてください!

0 投票する
3 に答える
1371 参照

erlang - 順列の大規模なセットを効果的に保存するにはどうすればよいですか?

要素のリストがあるとしましょう:

このリストのすべての可能な順列を RAMに保存したいと思います。

リストは非常に長くなる可能性があるため (10 要素以上)、それを格納するには多くのスペースが必要です (階乗 N)。

たとえば、約 70 バイトのスペースを消費し、12 の要素を持つリストがある場合、12! * 70 ~ 31 GB. リストにもう 1 つの要素を追加すると、順列を RAM に格納できなくなる可能性があります。

次のErlang表現よりも、すべての順列をメモリに保持するためのより効率的な表現はありますか?

(アトムはアトムテーブルに一度だけ格納されることは知っていdogますが、順列ごとに繰り返されるため、N個のメモリが必要です)。

たぶん、これらの順列は、ある種のバイト表現で保存できますか? (申し訳ありませんが、私はバイトとバイナリの初心者です)。

結局のところ、それはまったく同じ要素ですが、さまざまな方法で再配置されています.

0 投票する
5 に答える
1489 参照

artificial-intelligence - 遺伝的アルゴリズムのボードゲーム戦術の適切な表現を選択するにはどうすればよいですか?

私の学士論文では、ストラテゴのゲームをプレイすることを学習する遺伝的アルゴリズムを書きたいと思います(このゲームを知らない場合は、チェスと言ったと仮定しても安全です)。私はこれまで実際のAIプロジェクトを行ったことがないので、実際に実装についてほとんど知らないことを知るのは目を見張るものです。

私がこだわっているのは、実際の戦略の良い表現を考え出すことです。私はおそらくいくつかの思考エラーを犯していますが、私が遭遇するいくつかの問題:

  • 取締役会のポジション間のトランジションがたくさん含まれている表現があるとは思いません。
  • デシジョンツリーのブランチはどのように見えるでしょうか?私が思いついた表現には、交換可能なブランチがありません...明らかに一般的でもあるビット文字列を使用する場合、ビットは何を表しますか?
  • 特定のピース間の距離にスコアを割り当てますか?それをどのように表現しますか?

私は3年以上の研究の後にこれらのことを知る必要があると思うので、私はかなり愚かだと感じます-これは私にはまったく手がかりがないように見えるに違いありません。それでも、Googleに何をするかについてのヘルプやヒントをいただければ幸いです。

0 投票する
6 に答える
86 参照

c# - 設定できないデータの表現方法

次のような多くのプロパティを含むクラスがあります。

の各インスタンスにUpdateは必ずしも各プロパティが設定されているとは限らず、システムの別の部分は、どれが設定されていてどれが設定されていないかを知る必要があります。

私が持っている 1 つのオプションは、すべての値の型を作成することです。Nullableそのため、null値は設定されていないという概念を表します。これは機能しますが、いくつかのプロパティNullable(値の型) を明示的に持つという考えと、参照型であるという理由で null を許容するという考えはあまり好きではありません。クラス定義は見苦しくなり、ヌル チェックが意味的に最適な方法であるとは思えません。

Nullable<T>プロパティに制約のない、T非常によく似たクラスを作成できますIsSet。私は を使用するよりもこのオプションを好みますNullableが、私が提案したオプションよりも優れた代替表現を誰かが持っているかどうかを知りたいです。

0 投票する
1 に答える
164 参照

libsvm - 3D (xyz) 値を単一の値として表現する方法は?

3D 座標を特異値として表すにはどうすればよいですか?

libsvm は入力データを 1 次元にする必要があるため、これが必要ですか?

ありがとうございました

0 投票する
3 に答える
2071 参照

java - クライアント/サーバー マルチプレイヤー サバイバル ゲームには何を使用すればよいですか? ジャワ

私はJavaでゲームを作っていますが、うまくいっています。早い段階でマルチプレイヤーを実装したいので、ゲーム全体をマルチプレイヤーに移植するのではなく、さまざまな機能がたくさんある場合に構築します..クライアント/サーバーアプリケーションにしたいと思います。これで、マルチプレイヤーをどのように、または何を実装するかがわかりました。ソケットとすべてに関する Java チュートリアルを読んで、それらをテストし、(テスト プロジェクトで) 接続に成功しました。ここからどこへ行けばいいのかわからない。たとえば、さまざまなプレイヤーがマップ上のどこにいるか、またはプレイヤーがまったくいない場合でも、どのように転送するかわかりません..ライブラリを使用するか、自分で行うか、または何を行うべきかわかりません...

0 投票する
3 に答える
4280 参照

c - 効率: char 配列と int 配列

ゲームをプログラミングしていて、配列を使用してボードを表現したいと考えています。多くの反復を行うため、効率を求めています。この場合、int 配列または char 配列の両方がボード表現に便利なようです。int 配列と char 配列で演算を行う場合、効率に違いはありますか?

char配列のすべての要素のサイズは1バイトであるため、メモリ内の表現が異なるため遅くなる可能性があると思います(int表現に少なくとも32ビットある最新のコンピューターを考えてください)...私は正しいですか?

前もって感謝します。

編集:ゲーム ツリーを生成します。そのため、効率が非常に重要であり、時間消費のわずかな違いが大きな違いを生む可能性があります。

0 投票する
0 に答える
115 参照

java - GUIコントロールファクトリを介してデータと表現を効率的に結び付けますか?

StaticVehicleInformation車両のタイプ、シリアル番号、色など、車両に関する「静的」情報を保持するクラスがあるとします。

これで、運転中の車両を追跡して地図上に表示する追跡アプリケーションができました。このような場合StaticVehicleInformationは、でラップされ、DynamicVehicleEntry<? extends StaticVehicleInformation>基本的にcurrentPosition、speed、currentDriverなどの「動的」情報が追加されます。同時に、<T extends StaticVehicleInformation> <T> getStaticVehicleInformation()ラップされた静的情報を返すメソッドがあります。

私の地図または基本的にさまざまな移動中の車を表示するビューでは、主にを扱ってList<DynamicVehicleEntry <? extends StaticVehicleInformation>いますが、別のアイコンなどを表示するには、実際に扱っている車の種類を区別する必要があります。したがって、具体的なDynamicVehicleEntryクラス(DynamicCarEntry extends DynamicVehicleEntry <StaticCarInformation>、、DynamicMotorcycleEntry extends DynamicVehicleEntry <StaticMotorcycleInformation>...)を使用することで、さまざまなタイプのライブトラック車両を取得し、さまざまな静的属性と(必要に応じて)特定の「動的」属性(のサブクラス内)を取得しますDynamicVehicleEntry

DynamicVehicleEntryデータをUIから分離するという目標のために、表示するタイプに基づいてさまざまなUI要素を返すファクトリを構築しました。

instanceOfにおいがして、ジェネリックの型消去も首を折る可能性があると思います。Static...InformationおよびStatic...Informationクラスを変更できないと仮定して、これをどのように解決する必要があるかについてのアイデアはありますか?

前もって感謝します。

アップデート:

私はそれについていくつかの広範な検索を行いましたが、特に既存のクラスを変更できない場合は、Visitor Patternで必要になるため、より良い解決策は見つかりませんでした。ここのコメントで述べたように、同じことをするためにいくつかの反射魔法を行うことができますが、私の理解から、instanceofは「光」-とにかく反射です。