問題タブ [logic]

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

java - Javaの練習問題

javabat( http://www.javabat.com/prob/p183562 )でこの問題に遭遇しました:

ゴール インチの長さのレンガの列を作りたいと考えています。小さなレンガ (それぞれ 1 インチ) と大きなレンガ (それぞれ 5 インチ) がいくつかあります。指定されたブロックから選択してゴールを作ることができる場合は true を返します。これは見た目よりも少し難しく、ループなしで実行できます。

makeBricks(3, 1, 8) → true
makeBricks(3, 1, 9) → false
makeBricks(3, 2, 10) → true

私はこの解決策を思いつきました:

これはテストに合格しました。しかし、私は反例を自分で見つけました: makeBricks(10, 0, 10) -> true. 私のロジックは false を返します。ロジックを修正するにはどうすればよいですか? または、これを行うより良い方法はありますか?

0 投票する
8 に答える
18493 参照

sql - SQLステートメントを単純化するための一般的な規則

SQLクエリの複雑さやサイズを減らすために使用できる「推論規則」(集合演算規則や論理規則に似ています)を探しています。そのようなものはありますか?どんな論文、どんな道具?あなたが自分で見つけた同等物はありますか?クエリの最適化に似ていますが、パフォーマンスの点では異なります。

別の言い方をすれば、JOIN、SUBSELECT、UNIONを使用した(複雑な)クエリを使用すると、いくつかの変換ルールを使用して、同じ結果を生成する、より単純で同等のSQLステートメントに減らすことができますか(またはできません)?

したがって、ほとんどのSUBSELECTをJOINとして書き換えることができるという事実のように、SQLステートメントの同等の変換を探しています。

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

c# - ASP.Net: ListView の ItemTemplate の条件付きロジック

ItemTemplateバインドされたフィールドが null であるかどうかに応じて、ベースの特定の部分を表示したいと考えています。たとえば、次のコードを見てください。

(簡潔にするために LayoutTemplate などのコードは削除されています)

上記により、次の実行時エラーが発生します。

Eval()、XPath()、Bind() などのデータバインディング メソッドは、データバインドされたコントロールのコンテキストでのみ使用できます。

では、(上記のような) 条件付きロジックをどのように配置できItemTemplateますか?

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

xslt - XSLT ビット単位のロジック

整数を使用して複数の値を格納する既存のデータ セットがあります。従来のフロント エンドは、特定の値が設定されているかどうかを確認するために、簡単なビット単位のチェックを行いました (例: C#: iValues & 16 == 16)。XSL でビット単位の操作を行うことは可能ですか? より明示的に、マスキングを介してビット レベルの比較を行うことはできますか? 組み込みの「and」は常に「true」または「false」になりますが、利用可能な数学演算子を介して可能でしょうか?

現在、XSLT 1.0 を使用する .NET 2.0 を使用しています。

0 投票する
7 に答える
24008 参照

php - PHP/MYSQLを使用して単一のクエリでSELECTとINSERTを実行するには?

user_name私は3つのフィールドを持つテーブルを持っていますid, Name, Email(フィールドidですauto_increment)。PHP で次のクエリを実行したいのですが、結果が返されません。

以下のようにPHPで上記のクエリを実行すると、何も返されません。

両方のクエリを 1 つに実行する方法を教えてください。

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

php - HTML クラスを適切に作成するにはどうすればよいですか?

私は PHP で HTML クラスに取り組んでいるので、すべての HTML 出力の一貫性を保つことができます。ただし、ロジックに頭を悩ませています。私は PHP で作業していますが、どの言語の回答でも機能します。

クラスにタグを適切にネストさせたいので、次のように呼び出せるようにしたいです。

クラス コードはバックグラウンドで配列を使用して動作し、データをプッシュし、データをポップします。<head>下にサブ配列を作成する必要があることは確かですが<html>、ロジックがよくわかりません。HTMLクラスの実際のコードは次のとおりです。

どんな助けでも大歓迎です。

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

php - PHP ロジック if ステートメント

私はこのコードを持っています:

惑星間節を除いて、各計算の値を返す必要があります。星間 (($dgalaxy = $galaxy) と x、y 座標が異なる場合) の場合、これは星間式を実行し、これは正常に機能します。

しかし、$dgalaxy != $galaxy の場合、-1 を返します。これは、どちらの銀河距離計算も実行していないことを意味します!

何が間違っていて、どうすれば修正できますか?

0 投票する
6 に答える
1245 参照

sql - SQL ユーザー定義関数とストアド プロシージャの分岐

私は現在、レガシーアプリケーションに取り組んでおり、怪しげな SQL を継承しています。このプロジェクトはまだ生産されていませんが、現在進行中です。最初のテスト中に、バグが見つかりました。アプリケーションは、他の多くのストアド プロシージャを呼び出すストアド プロシージャを呼び出し、カーソルを作成し、カーソルをループ処理し、その他多くのことを行います。FML。

現在のアプリの設計方法では、ストアド プロシージャを呼び出してから、新しいデータ セットで UI を再読み込みします。もちろん、表示したいデータはまだ SQL サーバー側で処理されているため、UI の結果は表示された時点では完全ではありません。これを修正するために、UI をロードする前にスレッドを 30 秒間スリープさせました。これはひどいハックであり、SQL 側でこれを適切に修正したいと考えています。

私の質問は...分岐ストアド プロシージャを関数に変換する価値はありますか? これにより、メインラインのストアド プロシージャは、処理を行う前に戻り値を待機するようになりますか?

ストアド プロシージャは次のとおりです。

呼び出し元の .NET アプリケーション UI に不完全な結果セットが表示されないようにするために、分岐呼び出しのカーソルが完了する前に、これらのストアド プロシージャを戻り値を持つ関数に変換する価値はありますか? これにより、[ALLOCATED_BUDGET] ストアド プロシージャへのメイン コールが完了する前に SQL が待機することになりますか?

  • ストアド プロシージャ内の最後の SQL ステートメント呼び出しにより、ステータスが "割り当て済み" に設定されます。これは、前の呼び出しのカーソルの処理が完了する前に発生しています。これらの呼び出しを関数呼び出しにすると、ストアド プロシージャがアプリケーションにフォーカスを返す方法に影響しますか?

フィードバックは大歓迎です。SQL 関数を使用することは正しいと思いますが、100% 確実ではありません。

** 追加情報:

  1. コードを実行すると、接続文字列で [async=true] が使用されます
  2. コードの実行は [SqlCommand].[ExecuteNonQuery] メソッドを使用します
0 投票する
1 に答える
130 参照

c# - c#計算ロジック

私は特定の数を調べるためにいくつかの論理をまとめようとしています。単純な計算に基づいて、別の数が何であるかを教えてください。例-文字列があり、50文字ごとに整数が1ずつインクリメントされるとします。したがって、0〜49文字の場合、counter = 1、50〜99文字の場合、counter = 2、 100〜149文字、カウンター=3。

すべてをint型に変換することでこれを実行できると思いましたが、常に切り上げる必要があるときに切り捨てられることがあるため、これは機能しません。つまり、(int)(charCount / 50)です。

モジュラス演算子を使用する必要があるかどうか疑問に思います。助言がありますか?