問題タブ [circuit]
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.
java - Java: assert (ブール式)
私はJavaが初めてで、Javaを使用して回路を設計する方法を理解しようとしています。このコードを見つけました:
アセットが使用される理由を誰かが説明できますか:
例を次に示します。
ありがとう
turing-machines - 回路からチューリングマシンへ
チューリング マシンとその仕組みについて書かれている本はすべて読みましたが、このエッセイを作成する方法の手がかりは 1 つもありませんでした。壁です。だからここに行きます
http://postimg.org/image/ja4o7c28f/
(これがうまくいくことを願っています!)
それは、真または偽の価格でA、B、Cを取得するチューリングマシンに構築する必要がある回路です。
まず、図の読み方がわかりません。各信号が -|>o- (not) を通過した後に何が起こるかを理解しようとしています。他の A' と一致するとどうなりますか?
それが分かっても、これをチューリングマシンとして表現するのに苦労しています。
英語の使い方が下手で申し訳ありませんが、大学の全員が簡単に使えるようにするために最初の学期にあるため、彼らは翻訳されたプログラミングをギリシャ語に使用していますが、プログラミングの問題を説明する正しい言葉をまだ知りません!
これをすべて読んでくれてありがとう:)
computer-architecture - 真理値表の最小項を単純化するにはどうすればよいですか?
真理値表があり、それを正規の積和形式に変換する必要があります。これが真理値表からの私の方程式です。
4 つの変数 A、B、C、D と出力 Y があります。
Y = !A!B!C!D + !A!BC!D + !A!BCD + !ABC!D + !ABCD + A!B!C!D + A!BC!D
私の質問は、単純に 1 トリックのハミング距離を使用できるかどうかです。たとえば、Y = AB + A!B = A は、B と !B が相殺されるためです。
これが私がしたことです
1) !A!B!C!D + !A!BC!D = !A!B!D
2) !A!BCD + !ABC!D = !AC
3) !ABCD + A!B!C!D = すべて相殺されるため何もない
4) A!BC!D = A!BC!D
それは私に与えます
Y = !A!B!D + !AC + A!BC!D
これは正しいでしょうか?それとも、キャンセルするには、すべての製品のハミング距離が 1 である必要がありますか?
prolog - プロローグ回路データベース
これ ( Create Prolog Vocabulary )のトピックに関する質問がありますが、少し異なる語彙を使用しています。
私は答えを見てきました。それが正しいことはわかっていますが、回路をそのように説明したくありません。端子と信号を判別できるようにしたい。
使用される語彙の主な違いは、私が使用することです
それを念頭に置いて、いくつか質問があります。
解決済み1 - 「C が回路の場合、そのアリティを I、J (I = numInPorts、J = numOutPorts) とします。N のすべての可能な値 (0 < N < I) について、ポート番号NのCは端末です」?
これは私が持っているものですが、機能していません (無限ループ):
編集 2 - 「端子 T1 と T2 が接続され、T2 に信号が割り当てられている場合、T1 にもその信号値が割り当てられている場合」と書くにはどうすればよいですか?
これは私が持っているものです:
問題は、次のように尋ねるときです。
物事が十分にインスタンス化されていないため、エラーがスローされます。問題の場所と内容はわかっていますが、解決方法がわかりません。
回答/提案を楽しみにしています。私は Prolog を初めて使用するので、すべてのヒントを歓迎します (ただし、同じ述語の句を一緒に配置する必要があることはわかっています)。
python - オブジェクトの属性を再帰的にチェックする方法は?
私は、Minecraft の赤い石のような回路シミュレーターを 2D で作業してきました。
これで、電源と配線が揃いました。電源はワイヤに電力を供給し、後で他のコンポーネントに電力を供給するために使用されます。
私が直面している問題は、ワイヤがソースから切断されたときに、すべてのネイバーに電力が供給されているため、電力が供給されたままになることです。
画像で表された問題は次のとおりです。
ワイヤーが電源に接続されていません

ワイヤーが接続され、電力が供給されています

電源が切断されましたが、ワイヤはまだアクティブです

これを示すワイヤーからの更新ループは次のとおりです。
ワイヤーに他のワイヤーから電力を供給する必要がありますが、それらがすべてソースに接続されている場合のみ..だから、各ワイヤーセグメントに接続されているすべてのワイヤーセグメントを再帰的にチェックして、電源に接続すると、これを実現できます。しかし、これを行う方法がわかりません。
self.sourcedワイヤーが電源に接続されているかどうかを表すようなワイヤーオブジェクト内の他の変数を使用しようとしましたが、これは1つのワイヤーにしか電力を供給できませんでした。(電源が壊れたときにワイヤーが無効になったので、何とか機能しました..)
とにかく、これを行う方法を知っている人は、私にあなたの知識を貸してください。
参照用の完全なソースコードは次のとおりです。