問題タブ [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 に答える
1827 参照

python - Python/Django でのモデル/オブジェクト インスタンスの文字列辞書表現?

これは非常に単純な質問だと思いますが、Python は初めてで、同時に Django も学習しています。

私の目的は、文字列辞書表現を作成することです。つまり、辞書形式ですが、Django のモデルのインスタンスの文字列です。どうすればそれができますか?オブジェクトのインスタンスから直接呼び出すことができる組み込み関数はありますか、それとも定義する必要がありますか?

アップデート:

モデル定義自体の中でこの機能を呼び出したいと思います。つまり、この機能を必要とするクラス メソッドまたは関数を実装しています。Python の組み込み関数のように動作する機能を考えていますlocals()が、モデルの属性のみを返す必要があります。

また、データベースにまだ保存されていないモデルのインスタンスでこの機能を呼び出すことも追加したいと思います。したがって、本質的には、まだデータベースにないレコードを表すモデルのインスタンスで作業します。したがって、私が推測するを使用する関数Manager or QuerySetは、私が探している理由ではありません。

例:

みんな、ありがとう!

0 投票する
4 に答える
1399 参照

c++ - 指数が「e」ではなく「*10^」でマークされるように float を出力する

C/C++ 内で float (または double) f を出力する可能性を探しています。たとえばf = 1.234e-15、次のように出力されます。

  • f = 1.234*10^-15、または、さらに良いことに、
  • f = 1.234*10^{-15}

誰でも私を助けることができますか?基数 10 で指数 "-15" と仮数 "1.234" を取得する方法があるかもしれません。doubleの仮数をどのように抽出できるかという質問を見つけましたが、残念ながらそれは仮数のみを取得するため、実際には役に立ちませんでした。ベース2で。

0 投票する
2 に答える
6706 参照

haskell - Haskellの有限オートマトン

Haskellで有限オートマトンを表現する良い方法は何ですか?そのデータ型はどのようになりますか?

私たちの大学では、オートマトンは5タプルとして定義されていました

ここで、Qはオートマトンの状態のセット、Xはアルファベット(この部分は必要です)、deltaは(Q、X)から2タプルを取得し、状態/ -s(非決定論的バージョン)を返す遷移関数です。 Fは、受け入れ/終了状態のセットです。

最も重要なのは、どのタイプが必要かわからないことですdelta...

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

database - データベースでスポーツの結果を表す適切な方法は何ですか

例:バルセロナ-マドリード4:1またはアーセナル-チェルシー2:0

4:1や2:0などを表すのに適したデータ型はどれですか?

頭に浮かぶオプションは次のとおりです。

  1. 2つのsmallints
  2. 小数点以下1桁(つまり4.1および2.0)
  3. 1ポイント(つまり、4,1と2,0)

他に何か?どうしましたか?誰がゲームに勝ったのか、そしてゴールの違いは何だったのかを簡単に取得できる必要があります。これにより、私は最初の選択肢になりがちですが、もっと多くのことがあるかもしれません(メモリの考慮事項...)?

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

java - '\r\x00\x00\x00' となる表現の種類 (通常、16 進コードがある場合:'\x0\x00\x00\x03')

私は、C コードのテストを行うプログラム (klee) を使用しています。プログラムで結果を使用する必要があります。

読み取り可能な情報ではありませんが、解決策のいくつかは次の形式の 16 進数データです: '\x0e\x00\x00\x00' 整数に変換する方法については既に質問しましたが、解決策を見つけました。

この種の結果を構造体にも導入する必要があります。サイズはわかりますが、フィールドやその他のことについてはわかります。

私はこれを解決できると思いますが、問題は次のようなものを取得できる場合があることです: '\n\x00\x00\x00'= 13 または '\r\x00\x00\x00' = 10

そして、彼らがそれを読み取り可能な情報に変換するために使用する表現の種類を見つけられませんでした..明らかに、Pythonでこれを解決できました: import struct selection = struct.unpack('

私はpytonについて何も知りません.Javaまたはcで解決策を見つけたいと思います. どうもありがとう

0 投票する
2 に答える
4867 参照

c - C の非 2 の補数実装はありますか?

誰もが間違いなく知っているように、ISO C 標準 (および C++ も、C 側にもっと興味があると思いますが) では、符号付き数値の 3 つの基本的な表現が許可されています。

  • 2 の補数;
  • 1 の補数; と
  • 符号/大きさ。

ウィキペディアのエントリによると、60 年代の IBM 7090 では符号/大きさが使用され、1 の補数は PDP-1、CDC 160A、および UNIVAC 1100 で使用されており、これらはすべて 60 年代にさかのぼります。

50 年前よりも少し前に登場した、これらの代替表現を持つ C (または基礎となるハードウェア) の他の実装はありますか?

もはや存在しないマシンの標準に何かを残すのは少しもったいないようです.

0 投票する
4 に答える
6031 参照

java - Java: 文字列表現をツリー表現に解析する

Java を使用する必要があるため、スクリプト言語のサポートは使用しないでください。

解析する必要がある文字列表現は次のようになります。

ここで、t1、t2、t3 などは、原子単位のようなものでもop2 (t11,t12,t13 ...)、単なる原子単位でもかまいません (要素自体で構成することはできません)。

具体例は次のとおりです。

構造(階層)のようなツリーで解析したい

op1 がツリーのルート、op2 が op1 の左側のサブチャイルド、t3 が op1 の右側のサブチャイルドであると仮定します。t1 と t2 は、それぞれ op2 の子です。

Javaでどうすればできますか?困難な部分は、結果のツリーがバイナリ ツリーであってはならないということです。ノードは、任意の数の子を持つことができます。

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

c# - 一般的なコマンドでの数値表現?

分析しているC#の一部に1行のコードがあります。

`random.next(0xf4240, 0x98967f).ToString();'

コマンドラインが指定された範囲の間の数値を生成し、それを文字列として返していることを知っています。私にとって少し奇妙なのは、「0xf」と「0x#####f」です。

0xfがnybbieを返すことになっていることを調べましたが、生の値がどうなるかを本当に知りたいと思います。どんな助けでも素晴らしいでしょう。

ありがとう。

0 投票する
2 に答える
458 参照

binary - 人口カウントアルゴリズムに光を当てる

popcount(セットビットの数)を実行するための適切な方法を探しました。私はこれをここで見つけました

http://graphics.stanford.edu/~seander/bithacks.html#CountBitsSetKernighan

いくつかの例を試してみると、それが機能するのは事実です。二項演算/表現のどのプロパティがそれを機能させますか?

ポップカウントとバイナリ表現に関するいくつかのさらなる読み方をほのめかしていただけますか?

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

count - ルックアップテーブルセットのビットカウントアルゴリズムのヒント

私はセットビットカウント問題の解決策を探しています(2進数が与えられた場合、セットされたビット数を効率的にカウントする方法)。

ここで、 http: //graphics.stanford.edu/~seander/bithacks.html#CountBitsSetNaive、いくつかのメソッドを見つけました。

ルックアップテーブルメソッドはどうですか?バイナリ表現/数値のどのプロパティがそれを機能させるのか理解していません。

BitsSetTable256特に、最初はその定義がわかりません。なぜこれらの量B2、B4、...を定義するのですか?後で使われないようです。

バイナリ表現に関する詳細なドキュメントを教えていただけますか?

ありがとう!