問題タブ [math]
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.
php - Project Euler Puzzler (具体的には PHP)
別の最近の Project Euler に関する質問がありますが、これはもう少し具体的なものだと思います (私は PHP ベースのソリューションにしか本当に興味がないので) とにかく質問します。
質問 #5は、「1 から 20 までのすべての数で割り切れる最小の数は?」という課題です。
今、私はそれを2回解決しました。かつては非常に非効率的で、かつてははるかに効率的でしたが、特に洗練された答えにはまだほど遠いです(そして、私は数学が特にしっかりしていないため、力ずくの解決策です)。これを改善できる領域がいくつかありますが、この問題に対するより効率的な解決策を示すことができる人がいるかどうか疑問に思っています.
*スポイラー: これは私の最適ではありませんが (実行に 7 秒かかります)、それでも許容できる解決策です (二重の $ についてどうすればよいかわかりません... 1 つしか表示されないふりをしてください...
algorithm - O(1)の一意の(繰り返されない)乱数?
繰り返されない(つまり、6が2回表示されない)0から1000までの一意の乱数を生成したいのですが、それを行うために前の値のO(N)検索のようなものに頼ることはありません。これは可能ですか?
math - 2点と半径サイズで楕円の中心を計算する方法
独自の VML 形式に基づく Internet Explorer の SVG 実装に取り組んでいるときに、SVG 楕円弧を VML 楕円弧に変換するという問題に直面しました。
VML では、弧は次のように与えられます: 楕円上の 2 点の 2 つの角度と半径の長さ SVG では、弧は次のように与えられます: 楕円上の 2 点の 2 組の座標と楕円境界ボックスのサイズ
問題は、楕円上の 2 点の角度を 2 組の座標にどのように表現するかです。中間の質問は次のようなものです: 楕円の曲線上の点のペアの座標によって楕円の中心を見つける方法。
更新:楕円が通常配置されている(その半径は線形座標系の軸に平行である)という前提条件があるため、回転は適用されません。
更新: この質問は svg:ellipse 要素とは関係がなく、svg:path 要素の「a」楕円弧コマンド ( SVG パス: 楕円弧曲線コマンド)とは関係ありません。
c# - C# - 32 ビット浮動小数点演算ライブラリはありますか?
次のプロジェクトは、c++ ではなく c# (SlimDX を使用) で行う予定です。
DirectX はすべて float を使用しますが、System.Math は double を使用します。これは、float と double の間で常に変換を行うことを意味します。
したがって、理想的には、浮動小数点数を使用してすべてのコードを記述したいと思います。とにかく、常に倍精度浮動小数点数から浮動小数点数に変換する追加の精度が得られないためです...
ただし、フロートを使用する .net 用の一連の数学関数を見つけることができませんでした。もちろん、C# で独自のライブラリを作成することもできますが、むしろ最適化された既存のライブラリを使用するなど...
math - 線形代数を独学するための本とリソース
3D グラフィックス プログラミングで使用する線形代数を独学するための書籍やリソースを探しています。私は理論的 (数学とは何ですか? 99.99% の理論ですか?) よりも実践的なアプローチで教えることを好みます。そのため、私にとって夢のリソースは、3D グラフィックス プログラミングで使用される線形代数を実用的な観点から扱う本です。
algorithm - ソフトウェア開発における非決定論的有限状態マシン?
最近、私は有限状態マシン(FSM)と、それらをソフトウェアに実装する方法について考えています(プログラミング言語は関係ありません)。
私の理解では、決定論的ステートマシンが広く使用されています(解析/レクサー、コンパイラーなど)が、非決定論的ステートマシンの問題は何ですか?
すべての非決定論的ステートマシンを決定論的ステートマシンに(プログラムでさえ)変換することが可能であることを私は知っています。それは私のポイントではありません。また、非決定論的ステートマシンの実装ははるかに複雑だと思います。
とにかく、非決定論的ステートマシンを実装することは意味がありますか?知らない特別なアプリケーションはありますか?それをする理由は何でしょうか?おそらく、最適化され、特殊化された非決定論的ステートマシンの方が高速ですか?
c - 小さな C ベースのベクトルおよびマトリックス ライブラリの推奨事項
2d & 3d ベクトルと 3x3 & 4x4 行列用の軽量ライブラリが必要です。基本的なC.
助言がありますか?
optimization - 疎最小二乗回帰のツール
数十万の例を使用して、疎な高次元 (数千の機能) 最小二乗回帰を実行したいと考えています。派手ではない最適化を喜んで使用します - 確率的勾配降下は問題ありません。
これを行うために既に実装されているソフトウェアを誰かが知っているので、自分で書く必要はありませんか?
敬具。
math - 自然に音量を下げる方法は?
私は、音楽アプリケーションで一時停止と停止を緩和し、ポップノイズを防ぐために、約0.5秒の期間にわたってシグモイドと対数のフェードアウトを実験しました。
しかし、これらはどちらも「自然」に聞こえません。そして、これはつまり、彼らは失敗したように聞こえます。アマチュアエンジニアのようにサウンドデッキを担当していました。
音量に関しては、耳が対数であることがわかっています。少なくとも、2倍の電力が2倍の音量になるわけではありません。ボリュームフェードの魔法の公式はありますか?ありがとう。
perl - Perl ゴルフ: 数のべき乗を出力する
ハードコードされた 2 桁の 10 進数 (.37 など) の最初の 9 乗をそれぞれ独自の行に出力する最短の Perl ワンライナーは何ですか?
出力は次のようになります。
公式パールゴルフルール:
- (キー)ストロークの最小数が勝ちます
- ストローク数にはコマンドラインが含まれます