問題タブ [modulo]
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.
c++ - このルックアップの速度または効率を改善する方法はありますか?(C / C ++)
64ビット整数から62進文字列に変換するために作成した関数があります。もともと、私は次のようにこれを達成しました:
しかし、これは遅すぎました。
ルックアップテーブルを生成するオプションを提供することで、速度を向上させました。テーブルのサイズは約624文字列で、次のように生成されます。
実際の変換は次のようになります。
これにより速度が大幅に向上しましたが、それでも改善できると思います。32ビットシステムのメモリ使用量は約300MBで、64ビットシステムのメモリ使用量は400MBを超えます。メモリを減らしたり、速度を上げたりできるはずですが、どうすればよいかわかりません。
このテーブルをさらに最適化する方法を誰かが理解するのを手伝ってくれるなら、私はそれを大いに感謝します。
python - 奇数のフィルタリング
出力:[3, 9]
奇数を除外することを期待していますが、逆です。
math - m を法として i に一致する最小の正の整数を見つけるにはどうすればよいですか?
正と負の両方の角度を度単位で保持する変数があります。この数値が 0 から 360 の間のみであることを確認する必要があります。数は倍です。
それを行うための優れたアルゴリズムは何でしょうか? angle % 360 を実行するだけでは機能しません。負の数は依然として負になるからです。最小のアルゴリズム (別名、コード ゴルフ) へのボーナス ポイント。
編集
どうやらこれは言語によって異なるようです。ActionScript と JavaScript では、モジュロは +m と -m の間の数値を返します。
math - MOD式で変数値を見つける方法は?
9 = 2^X mod 11
X とは何ですか? X を見つけるにはどうすればよいですか?
RSAアルゴリズムでプレーンテキストを見つけることに関連しており、そのためのCプログラムを書いています。
ruby-on-rails - Ruby / Rails:インデックスがxで割り切れる配列から要素を取得します
どうすればこれを実装できますか?私の解決策は非常に汚いと思います、そして私はそれをもっと良くしたいと思います。Rubyでこれを行う簡単な方法があると思いますが、思い出せません。Railsで使いたいので、Railsが似たようなものを提供していれば大丈夫です。使用法は次のようになります。
******* 編集 *******
知りたい人のために、それは私が最終的にしたことです:
Railsプロジェクトで、config/initializers/columnize.rb
次のような新しいファイルを作成しました。
Railsは、Railsがロードされた直後に、これらのファイルを自動的にロードします。私はまた、メソッドに引数を提供するための手ごわい方法を使用しました。これは、より読みやすいコードの目的に役立つと思います。私は読みやすいコードフェチです:)コアクラス「配列」を拡張しました。プロジェクト内のすべての配列で次のようなことができます。
これを使用して、データベースのエントリをビューのさまざまな列に表示します。私が気に入っているのは、nilオブジェクトをビューに渡すとレールが文句を言うので、コンパクトなメソッドなどを呼び出す必要がないことです。今ではうまくいきます。また、JSにすべてを任せることも考えましたが、960グリッドシステム(http://960.gs)を使用して、この方法の方が気に入っています。
python - C と Python - モジュロ (%) 演算の異なる動作
同じ mod 操作を行っても、使用している言語によって結果が異なることがわかりました。
Python の場合:
9を生成します
C では-1 !が生成されます。
- 正しいモジュロはどれ?
- Cでのmod操作をPythonと同じにする方法は?
.net - 別のスタイリングを取得するにはどうすればよいですか(。ネット)?
この Web サイトには EPiServer を使用しています。とは異なりasp:DataList
、EPiServer:PAGEList には がありませんAlternatingItemTemplate
。
したがって、カウンターを作成し、このカウンターを私の で増やして<ItemTemplate>
から、modulus を使用して、どの CSS スタイルを記事/ページに追加するかを返す必要があります。
モジュラス「コード」 - コードビハインドから:
しかし、私はカウンターを広告してこれを増やすことができません<ItemTemplate>
.
どんな提案でも大歓迎です!
更新
ここに私のEPiServerページリストコントローラがあります:
ANSWER
私は、.NET をいじるよりも jQuery を使用する方がはるかに簡単であると判断しました。それは私の好みの解決策ではありませんが、うまくいきます。私が使用するコードは次のとおりです。
php - PHPでパーセント記号は何を意味しますか?
これは正確にはどういう意味ですか?
math - Fiege Fiat Shamir 二次剰余についての質問
私は現在 Fiege-Fiat Shamir を研究しており、二次剰余にこだわっています。私が考えている概念は理解していますが、それらを計算する方法がわかりません。たとえば、どのように計算しますか
列 x=? の意味がわかりません。計算されます。誰かが方法を説明するのを手伝ってくれますか?
jquery - jqueryスライドショー-なぜこのコードが機能するのですか?
私は、jqueryを使用してjavascriptでスライドショーをコーディングしている最中に、数行のコードが数行で実行していたことを実行していることに遭遇しました。
問題は、それがどのように機能するのか理解していないので、変更できることです。
これは私を得る線です:
私はそれを次のように読んでいます
これで、実行するたびに、そのコードのいずれも変数を変更していないように見えます。
常に(3)にcnt
等しくなりますが、実際には変更されません。その1回の実行に対して1つ追加されるだけですよね?imgs.length
imgs.length++
したがって、実行回数に関係なくimgs[1]
、コードを実行すると、すべての配列オブジェクトを適切に実行します。
編集:
変数を実際に変更することを追加alert(imgs.length);
して確認しただけ++
ですが、それでも意味がありません。
imgs.length = 4
++後の最初の実行。4 % 3 = 1
したがって、配列オブジェクトを実行する必要は[1]
ありません[0]
か?
2回目の実行、5 % 3 = 2
3回目の実行、6 % 3 = 0
などなど。ただし、リセットしないでください。しかし、私がそれを置くと、alert(imgs.length % cnt);
それはリセットされるよりも0、1、2しか返しません。
なんで?