問題タブ [heuristics]
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.
layout - Webインターフェイス:多くの静的フィールドを表示するための良い方法は何ですか?
私のWebアプリケーションには、多くの静的フィールドを表示するページがあります。
レイアウトが悪いと、常に情報過多と読みやすさが低下することを私は知っています。
私の質問:
多くの静的フィールドを含む画面をレイアウトするためのベストプラクティスまたはヒューリスティックはありますか?
通常、私はビル・スコットとテレサ・ニールの優れた本を参照しますが、この問題に関するガイダンスを見つけることができないようです。
これが私が従う傾向があるいくつかのガイドラインです:
- 関連フィールドをグループ化します。
- メジャー(または親)フィールドを上と左に配置します。マイナー(または子)フィールドを右下に配置します。
- すべてのピクセルを埋める義務を感じないでください。読みやすさが向上する場合は、空白を考慮してください。
- 可能な限り、段階的開示を優先します。
- アコーディオンコントロールを考えてみましょう。
c# - 最適化が有効になっている場合、JIT は常にこのメソッドをインライン化しますか?
私は明確な「はい」または「いいえ」を期待していません。あなたが持っているかもしれないどんな知識でも、私は答えとして考えます。
algorithm - 再帰ツリー、漸化式を解く
私の知る限り、漸化式を解くには4つの方法があります。1-漸化式ツリー2-置換3-反復4-微分
Substitutionを使用するように求められます。これは、出力の式を推測する必要があります。CLRSの本から、これを行うための魔法はないことを読みました。これを行うためのヒューリスティックがあるかどうか興味がありましたか?
繰り返しツリーを描画するか、反復を使用することで確かにアイデアを得ることができますが、出力はBig-OHまたはTheta形式になるため、数式は必ずしも一致しません。
置換を使用して漸化式を解くための推奨事項はありますか?
java - zipfile 内のバイナリ ファイルと文字エンコーディングの検出
不明なソースから (Java ZipInputStream またはその他のライブラリを使用して) zipfile を読み取る場合、どのエントリが「文字データ」(およびその場合はエンコーディング) または「バイナリ データ」であるかを検出する方法があります。また、バイナリの場合は、その他の情報を特定する方法 (MIME タイプなど)
EDITは、ByteOrderMark (BOM) が zipentries で発生するかどうかを確認します。その場合、特別な操作を行う必要があります。
artificial-intelligence - ゲームプログラミングで、使用されるヒューリスティックが一貫しているかどうかをテストするにはどうすればよいですか?
私は、大きな(高次元の)三目並べゲームのヒューリスティックをいくつか考えました。それらのどれが実際に一貫しているのかを確認するにはどうすればよいですか?
とにかく一貫性とはどういう意味ですか?
algorithm - 非常に大規模な三目並べゲームを解くには、どのアルゴリズムを使用しますか?
小さな (3x3、4x4) 三目並べは、すべてのケースを考慮することで簡単に解決できます。しかし、たとえば、30x30 の三目並べがあります。その場合、次善の策を決定するためにどのアルゴリズムを使用しますか?
Minimax + alpha-beta pruningは、私が知っている 1 つの方法です。
より効率的/より効率的ではないがよりクールな他の方法はありますか?
あまり面白いゲームではないことはわかっています。30x30 と言ったのは、何をしたいのか、つまり、完璧な解決策を検討するケースの数が非常に多く、実現不可能なこの種のゲームでどのアルゴリズムが最もうまく機能するかを尋ねるためです。
algorithm - 再帰的アルゴリズムを反復的アルゴリズムに変換するためのデザインパターン
再帰的アルゴリズムを反復的アルゴリズムに変換するために使用できる一般的なヒューリスティック、ヒント、トリック、または一般的な設計パラダイムはありますか?私はそれができることを知っています、そうするときに覚えておく価値のある慣行があるかどうか疑問に思います。
heuristics - バブルゲームのヒューリスティックとして何を使用できますか?
私は単にゲームが大好きなので、JavaでBubbletゲームを作ることを計画しています。
ゲームのヒューリスティックとして何を使用できますか?30x30以上にしますが、コンピューターで効率的にゲームをプレイする方法がわかりません...
アイデアを提案してもらえますか?ありがとう
computer-science - 単調性とヒューリスティックの許容性の違いは何ですか?
AIの教科書を読んでいて、ヒューリスティックの単調性と許容性の違いについて知りたいです(相互に排他的ではないことはわかっています)。
私が知る限り、許容可能なヒューリスティックとは、ソリューションが存在する場合、そのソリューションへの最短パスを確実に取得できることを意味します。
私が苦労しているのは、単調性の概念です。誰かが私が理解できる方法でこれを私に説明できますか?
同様に、特定のヒューリスティックが単調/許容可能かどうかをどのように判断できますか?この本で挙げられている例の1つは、8ピースのスライディングパズルです。私が検討しているヒューリスティックの1つは、場違いのタイルの数です。直感的には、それが許容できることはわかっていますが、許容できる/単調であるかどうかを示す正式な方法はありません。
forum - 特定の投稿の人気を測定しますか?
投稿の人気を測定しようとしていますが、それを行うことができる現在のシステムがないため、作成する必要があります。
投稿の人気を測定するヒューリスティックを作成する方法を教えてもらえますか? 返信の数、ビューの数、投稿の経過時間、スティッキーと非スティッキーなどの要素が考慮されるはずです。解決するのが簡単な質問ではないので、私は多くのことを尋ねていることを知っていますが、誰かがこのタスクで私を助けるために私をオンラインリソースに紹介してくれるなら、それは大歓迎です.