問題タブ [cyclic]
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.
python - Python で循環語を生成する
私は次のような配列を持っています
として出力したい
次のコードを使用しました
私が得る結果
「ea」の代わりに「e」が表示され、「ab」が表示されるべきではないロジックが欠けています???
私が見つけた別の方法は、このようなループを使用することでした
次のように出力します
java - 循環継承を含む奇妙な Java コンパイルの問題
というわけで長文になりますが、どうぞよろしくお願いいたします。まず、私は 15 年以上 Java を使用しており、この特定のプロジェクトに 5 年以上取り組んでおり、困惑しています。
3 台の異なるコンピューターでプロジェクトをコンパイルします。私はコンピューター A の eclipse juno でプロジェクトに取り組んでいましたが、すべて問題なかったので、コードをチェックインしました。次に、コンピューター B のコードをチェックアウトし、javac のクリーン ビルドを試みたところ、「... を含む循環継承」から始まり、「シンボルが見つかりません」などの一連のエラーが発生し、多くのエラーが発生しました。これらは、これらの「適切な方法が見つかりません」といういくつかのエラーが発生し、最終的にはうまくいき、エラーの合計が表示されることさえありませんでした。
だから、私はこのようなものを見たことがなく、コードは別のコンピューターでその日の早い段階で問題がなかったので、Eclipseを起動してクリーンビルドを行うように指示したところ、すべて問題ありませんでした. ターミナルに戻り、javac を実行すると、正常にコンパイルされました。ふぅ、私は言った、それはただの不具合だったに違いない。
次に、夜間ビルドを行うコンピューター C で、コンピューター B と同じエラーが発生しました (コンピューター B は mac でコンピューター C は rhel ですが、どちらも jdk1.7u15 を実行していたことに注意してください)。これで故障ではないことがわかりましたが、どうすればよいでしょうか。
コードを調べてみると、循環的な継承がなく、シンボルが見つからないということは、本来あるべき場所にあると確信しています。少し調査したところ、Eclipse は内部コンパイラを使用しているため、コンパイル間の不一致が説明できることがわかりましたが、同じコード ベースで大幅に異なる結果が得られる理由は説明されていません。
アイデアがなく、更新 15 で何か変なことがあることを期待して、コンピューター B を jdk1.7u51 に更新しましたが、残念ながら同じエラーが発生しています。
コンパイラの出力を見なくても (これは、私が説明したほど興味深いものではありません)、さらに重要なことに、実際のコードを見ないと、あなたができることはあまりありません。しかし、私が真実を言っていると仮定すると、循環継承はなく、欠落しているシンボルはなく、Eclipse は javac が拒否したときにコードを正常にコンパイルします。
私の次の考えは、Eclipse を更新することですが、Eclipse でまだ問題なくコンパイルできると仮定すると、次に何をすべきでしょうか?
読んでくれてありがとう!
scheme - 深さ巡回リスト
私見、そのelseブランチは不要か間違っているだけですが、そのコードは機能しているようですが、よくわかりません..
2を返すはずですよね?では正しいですか?
python - Python では、ジェネレーターから巡回サブグループを構築します。
Z modulo 12 で加算を使用する (別名 mod 12 の整数、別名 0 から 11):
(0 から始まり、繰り返し 1 を追加します。11+1 で 0 に戻ります)
同じやり方で:
特定のジェネレーターを指定してサブグループを作成するにはどうすればよいですか?
cyclic - マルチスレッドのボトルネックを生み出す循環依存
AとBの2つのクラスがあります: -
1) A には B が含まれます。A は B に対して 2 つの操作を実行します ...(データ) を B のマップに挿入し、後でそのデータを置き換えます。
2)これに加えて、Aには、Bにフィードするデータを挿入/置換するマップもあります
3) 挿入/置換呼び出しを実行した後の B は、B で挿入/置換を呼び出すことができる A のメソッドを呼び出します。
このスタックがいっぱいになっているため、セグメンテーション違反が発生しています..
誰かがより良い設計パラダイムを提案できますか?
私の質問をうまく説明できたことを願っています。
list - ものの無限リストは正気ですか?
Prolog では、統合X = [1|X]
は無限のリストを取得するための適切な方法ですか? SWI-Prolog には問題はありませんが、GNU Prolog は単にハングします。
ほとんどの場合、リストを次のように置き換えることができることを知っています
しかし、私の質問はX = [1|X], member(Y, X), Y = 1
、「正気の」Prolog実装で式を使用できるかどうかです。
list - リストが循環しているかどうかを確認する手順 (Scheme)
リストがScheme(R5RS)で循環しているかどうかを確認する組み込みの手順はありますか? そして、リストが循環するのはいつですか(定義ごとに)?これをチェックする手順とその実装方法を見つけようとしましたが、見つけることができませんでした。
java - 循環継承を引き起こすJavaオブザーバー
A
with propertyA.a
とB
with property の2 つのクラスがあるとしますB.b
。
の一部のプロパティは にA
依存していますが、 には依存してB.b
いA.a
ませんB.b
。
の一部のプロパティは にB
依存していますが、 には依存してA.a
いB.b
ませんA.a
。
の変更の通知を希望し、A
の変更の通知を希望します。標準のオブザーバー パターンを使用する場合:B.b
B
A.a
コンパイラ エラーが発生します。
B (または A) を含む循環継承。
これにより、一般的に無限ループが発生する可能性があることは認識していますが、この場合はそうではありません。たとえば、A.a
変更の場合A
は通知しB
ます。しかし、A.a
には影響がないB.b
ので、 へのリターン通知A
もサイクルもありません。
Java
一般的な問題を回避しようとしていることに感謝しますが、これを何らかの形で実装する必要があります。助言がありますか?