問題タブ [simplification]

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 投票する
1 に答える
2386 参照

algorithm - ブール式の最小化はNP完全ですか?

ブール値の充足可能性がNP完全であることは知っていますが、ブール式の最小化/単純化です。これは、特定の式を記号形式で取得し、同等であるが単純化された式を記号形式で生成することを意味します.NP完全ですか?充足可能性から最小化への減少があるかどうかはわかりませんが、おそらくあると思います。誰かが確かに知っていますか?

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

optimization - F#で分割をさらに最適化する方法は?

このコードは、リストを取得し、分割の瞬間にfalseを返す述語によって、リストを2つの部分に分割しています。

誰かがF#でそれを行うためのより最適で簡単な方法を知っていますか?

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

php - Linux用のphpアプリのインストールを簡素化する方法はありますか?

私は php アプリケーション ( http://github.com/tchalvak/ninjawars ) を持っています。これは基本的にhttp://ninjawars.netで実行する php ベースの Web ゲームです。私は頻繁にローカルホストの開発のために自分でアプリを構成してインストールしますが、それは試行錯誤のハッキング プロセスです。アプリをオープンソース化したので、インストールして編集したり、パッチを送信したりしたいというユーザーが何人かいます。

Ruby Gems について聞いたことがあります。これは、Ruby アプリの一種のパッケージ管理システムであると私は考えています。PHPにそのような便利なものはありますか?それ以外の場合、インストールをできるだけ簡単にするにはどうすればよいですか?

今のところ、インストール プロセスの一般的な考え方は次のように単純であると思います。

したがって、大物はchmodding、データベースのコピー、および仮想ホストの編集です。

Linux で可能な限り単純化することは素晴らしいことですが、Windows でも同様に単純化することができます (多くのユーザーが現在住んでいるなじみのない土地)。提案?

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

c# - C#:この数値の文字列をさまざまな日付のパーツコードに簡略化する方法

1〜8文字の長さの文字列があります。それらを1日、1か月、1年に変換する必要があります。不足している部品については、現在のものを使用します。

私が今持っているコードはちょっと大きくて醜いです、そして誰かがこれをする方法についてもっと賢い考えを持っているかどうか疑問に思いました。

私の現在のコードは以下のとおりです。

注:これは文化を考慮に入れていないことを私は知っていますが、それは想定されていません:)

私はこのようにそれをやろうとしました:

ただしArgumentOutOfRangeException、文字列の長さが1、3、5、6、または7桁の場合は、がスローされます...そのため、うまく機能しませんでした。Substringメソッドだけが、サブストリングを「埋める」のに十分な文字がなかったときに失敗するのではなく、できるだけ多くの文字を取得したとしたら...

これには正規表現を使用できますか?

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

c++ - この分岐ベースのベクトル演算操作を単純化することは可能ですか?

私はC++で次のようなことを達成しようとしています:

コードを英語に言い換えると、4 つの「既知の」ベクトルがあります。2 つのベクトルには、結果に必要な値と不要な値があり、必要かどうかは、他の 2 つのベクトルのコンポーネントに基づく分岐に依存します。

いくつかの行列演算とマスキングを使用してこのコードを単純化できるはずだと思いますが、頭を包むことはできません。

今のところ、私はブランチを使用していますが、それでも理解しやすく、コードの冗長性が少ないより良い方法があるかどうかを知りたいと思っています。

編集:

マークのコメントを参照して、ここで何をしようとしているのかを説明します。

このコードは、私が取り組んでいる春の物理学からの抜粋です。コンポーネントは次のとおりです。

kC は現在のスプリングの長さ、kD は最小のスプリング長です。

kA と kB は 2 セットのばね張力であり、その各構成要素は構成要素ごとに一意である可能性があります (つまり、X、Y、または Z に沿った異なるばね張力)。kA は完全に圧縮されていない場合のスプリングの張力であり、kB は完全に圧縮されている場合のスプリングの張力です。

ばねが圧縮されているかどうかに応じて、単純に kC と kD の融合である結果の「ベクトル」を構築したいと思います。

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

boolean-logic - ブール代数の単純化

この種の単純化を行う際の思考プロセスがわからないのは助けが必要です。! - NOT を意味します !((A+B) * (A+!B)) があるとしましょう 吸収以外のすべてのルールを使用して単純化する必要があります。
A * !B + !A * B であることはわかっていますが、そこに到達するためのプロセスを知る必要があります。始めるのに適した場所は何ですか。いろいろやってますが、正解はありません。

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

php - PHP: 返されたクラスでメソッドを呼び出す

クラスを返すメソッドがあり、そのメソッドを呼び出したいと考えています。それ以外の

書きたいと思います

PHP4の時点でこれの構文はありますか?

これは機能します:

しかし、事前にクラスを操作したいと思います (今は getClass() でこれを行っています)。

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

iphone - 組み込みの製品機能のための単純化された iPhone アプリ内ストアの実装

この質問は、iPhone のアプリ内ストア機能の実装に詳しい方を対象としています。

私が構築しているアプリには、機能を購入するとロックが解除される組み込み機能しかありません。さらに、ストア アイテムの変更または追加には、アプリの更新が必要になります。また、英語のみであるため、アイテムのローカライズされた言語はありません。

これらの仮定を採用した場合、SKProductsRequest を使用して製品情報を取得する手順をスキップし、アプリ内でハードコーディングされたデータを使用するだけでよいでしょうか? 将来的にアプリをより複雑なものに拡張したいと思うかもしれませんが、シンプルに保つためのこの手順が重大な問題を引き起こすかどうかを知りたいです。

1 つの問題は、たとえば、Apple 側の問題のためにいくつかのアイテムが時折利用できないと予想しなければならない場合であり、単に購入しようとして失敗することは、その場合に許容または実行可能なオプションではありません (特に珍しい場合)。

ありがとう。

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

actionscript-3 - AS3:アクションスクリプト3コードを簡素化する方法は?

これは、マウスオーバー効果のあるボタンを作成するときに使用する例です。

私はAS3を初めて使用します-このコードを次のように単純化する方法はありますか?

なぜそれが機能しないのですか?

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

polynomial-math - Lispで多項式を乗算するのに役立ちます

例: (3x 2 - 5x + 2)(7x + 1) そして、次のように単純化します。

この答えが得られます: 21x 3 + 32x 2 + 9x + 2

Lispでこのソリューションが必要です 助けてください