問題タブ [program-slicing]
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.
prolog - Prolog を使用したアインシュタインの謎
Prolog を使用してアインシュタインのなぞなぞを解こうとしています。ハウス(Hs)で実行しようとすると、Noと表示されます。タスクは
- イギリス人は赤い家に住んでいます。
- スウェーデン人は犬をペットとして飼っています。
- デーンはお茶を飲みます。
- グリーン ハウスはホワイト ハウスのすぐ左側にあります。
- グリーンハウスのオーナーはコーヒーを飲みます。
- ポールモールを吸うオーナーが鳥を飼っています。
- 黄色い家のオーナーはダンヒルを吸っている.
- センターハウスに住むオーナーは牛乳を飲んでいます。
- ノルウェー人は最初の家に住んでいます。
- ブレンドを吸う飼い主と、猫を飼っている飼い主の隣に住んでいます。
- 馬を飼っているオーナーと、ダンヒルを吸っているオーナーの隣に住んでいます。
- ブルーマスターズを吸うオーナーはビールを飲む。
- ドイツ人はプリンスを吸う。
- そのノルウェー人は青い家の隣に住んでいます。
- ブレンドを吸うオーナーは、水を飲む人の隣に住んでいます。
何が悪いのかわかりません。ありがとう
prolog - RHS ルールを試行せずに Prolog が失敗する
私はこのコードを持っています:
を実行するres([],[],M)
と、インタプリタで正常に動作し、 が返されますM = []
。
を実行するres([[a,b]],[],M)
と失敗します。トレースを調べてみましたが、他のルールをres
試してもすぐに失敗します。dfs
同じ入力を使用して、インタープリターに直接ルールを記述した場合、それらは正常に機能します。
SWI プロローグを使用しています。なぜこれが起こるのですか?これを機能させるには何を変更する必要がありますか?
frama-c - 「到達できないエントリ ポイント」というメッセージはどういう意味ですか?
いくつかの ACSL アサーションを含むファイルがあります ( file.c
):
次のコマンドですべてのアサーションをスライスしたい:
ただし、スライスは期待どおりに見えません (実際には、ファイルに含まれる関数はまったく含まれていません)。
代わりに、次のような出力が得られます。
ここで何がうまくいかないのか、特に、何をしunreachable entry point
ますか? 観察: に変更argv[2]
するargv[1]
と、これらの問題は発生しません (ただし、最初の行で警告が表示されます)。
python-3.x - インデックス作成とスライスを使用したネストされたリスト
以下の答えを得るために、このリストをスライスまたはインデックスするにはどうすればよいですか? 複数のスライス方法を試しましたが、何もうまくいきませんでした。
答え: [0, 2, 3, [5 ,6], 8, 10]
newL は私がこれまでに持っているものですが、ネストされたリストで [6,7] 分割を取得できないようです。