私は次のようなことをしたいと思います:
merge([[[],[],[],[t1]],[[],[],[],[t2,t3]]], X).
X は次のように返されます[[],[],[],[t1,t2,t3]]
。
しかし、プロローグの知識まですべてを試しましたが、何も思いつきませんでした。
ヒントはありますか?
次のように想像してください。
Computer(
Tasklist1(
core1[sometasks],core2[sometasks],...,coreX(sometasks)),
...
TasklistX(
core1[sometasks],core2[sometasks],...,coreX(sometasks))
)
そのため、tasklist1 の後の tasklist は、同じコアで、tasklist1 のタスクの後にスケジュールする必要があります。