問題タブ [counting]
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.
regex - sedまたはgrepを使用して1行で正規表現パターンの一致を数えますか?
1行(または常に1行しかないため、すべての行)にある一致の数を数えたいと思います。
次のように、1行に1つの一致だけではなく、カウントしたい
より良い例:
network-programming - CFReadStreamRefをNSInputStreamに変換/キャストします(iOS5)
アプリをiOS5に移植しようとしています。CFSocketsを介してサーバーへのTCP接続を使用しています。私の問題は、CFReadStreamRefからNSInputStreamへの変換(キャスト)です(書き込みと同じ)。iOS4では、フリーダイヤルブリッジを使用できましたが、iOS5の自動参照カウントでは、これはもう不可能です。これは私が得るものです:
コード:
ソケットをNSStreamにパイプアウト/入力する別の方法はありますか?ヒントをありがとう!
mongodb - mongo ドキュメント内のサブドキュメントの一致をカウントする
私は自分のドキュメントに失敗したシンプルな構造を持っています:
データ要素配列には 30 ~ 60 のサブドキュメントが含まれる場合があり、現在、コレクションには約 53000 のドキュメントがありますが、さらに大きくなる予定です。
val の配列 INPUT, [11563012,11563011,82867218,83866648, ....] が与えられた場合、少なくとも 3 つの一致する data.val を持つドキュメントを返したいと考えています。現在、$in 修飾子と js 関数 (countMatches) を呼び出す $where 句を使用してクエリを実行しています。$in 修飾子は、IMPUT の項目を少なくとも 1 つ含むすべてのドキュメントを返します。$where 関数は、各 document.date を反復処理し、INPUT 内の一致をカウントして、しきい値を超えるドキュメントのみを返します。
同様の質問 (http://groups.google.com/group/mongodb-user/browse_thread/thread/fa291575fd47c010) は、「サブドキュメント」で一致をカウントする唯一の方法は、$ で js 関数を使用することのいずれかであることを示しているようです。 where 句または group() 集計関数を使用します。
私の質問は、サブドキュメントで「ヒット」をカウントするためのより良い方法はありますか? これは意味的に「タグ付き」ドキュメントの検索に似ています。つまり、[tag1、tag2、tag3、tag4、.....] のタグが最も一致するドキュメントを返します。
algorithm - 組み合わせ論または別のアプローチ?
私は最近この問題を読みました。最初に、組み合わせアプローチを考えましたが、競技者に沿って誰もそのような解決策を提出していないようです。組み合わせ論を使用したソリューションは可能ですか? そうでない場合、解決策は何ですか?簡単に言えば、問題は次のとおりです。任意の 2 つの単語が結合され、いくつかの文字が互いに重なる可能性がある M 単語の辞書が与えられた場合、辞書から長さ N の文字列をいくつ作成できるかを見つけます。組み合わせアプローチには M! の下限があるため、連続する 2 つの単語ごとに、それらの交差を試みる必要があります。それが私が考えたものです。私はそれがうまくいくとは思わない。助けてください?
c++ - while ループを使用した桁数のカウント
最近、ユーザーが入力した数字の桁数をチェックする必要があるプログラムを作成していました。その結果、次のコードを作成しました。
私が言えることは(私の限られた経験でも)、それは粗雑で、むしろエレガントではないように見えるということです.
このコードを改善する方法についてアイデアを持っている人はいますか (組み込みの c++ 関数を使用していない場合)。
algorithm - 数字の出現をカウントする
この問題は本当に私を混乱させます。2つの整数A、Bが与えられ、 [A、B]の範囲の数字の出現をカウントします。[0、A]から[0、B]の範囲の桁の出現回数を数えることができれば、残りは簡単です。では、 [0、x]の範囲の数字の出現をどのようにカウントできますか?これは宿題ではありません。これは実際にはSPOJの問題です。AとBは10^9まで大きくなる可能性があるため、単純なアプローチは機能しません。いくつかの例を次に示します。
入力:
1 10
出力:
1 2 1 1 1 1 1 1 1 1
入力:
44 497
出力:
85185185185190 96 96 96 95 93
algorithm - 整数の桁数を見つける
正の整数の桁数を求める最良の方法は何ですか?
私はこの3つの基本的な方法を見つけました:
文字列への変換
/li>for ループ
/li>対数計算
/li>
ほとんどの言語で log10(x) = ln(x) / ln(10) を計算できます。
最初はストリングス方式が一番汚いと思っていたのですが、考えれば考えるほど一番手っ取り早い方法だと思います。またはそれは?
sorting - SQLite カウント、グループ化、およびカウント順
次のようなテーブルがあります。
その結果、各バーがテーブルに表示された回数を取得したいと思います。したがって、探している出力は次のようになります。
SQLite でこのようなクエリを実行できますか? とても簡単だと思いますが、私は決して SQL プログラマーではなく、Python スクリプトの一部としてこの単純なクエリが必要なだけです..ありがとう.
javascript - 多次元配列の要素を数える
私はこのコードを持っています:
次のような JSON 配列を使用します。
コードは行をループし (実際に実行します)、データの列をループします。
私が直面している問題は、列データを正しい列に配置するために、行に返されるデータの数を計算する必要があることです。jsonArray[i].length を試しましたが、これは undefined を返します。
どんな助けでもいただければ幸いです
python - リスト内で出現回数が最大のアイテムを見つける
Pythonでは、リストがあります:
発生回数が最も多い項目を特定したい。私はそれを解決することができますが、そうするための最速の方法が必要です。これには素晴らしいPythonicの答えがあることを私は知っています。