Я хотел бы выполнить что-то вроде:
merge([[[],[],[],[t1]],[[],[],[],[t2,t3]]], X).
где X вернется как: [[],[],[],[t1,t2,t3]]
.
Но я перепробовал все, что знал о прологе, и ничего не придумал.
Любые подсказки?
Представьте это как:
Computer(
Tasklist1(
core1[sometasks],core2[sometasks],...,coreX(sometasks)),
...
TasklistX(
core1[sometasks],core2[sometasks],...,coreX(sometasks))
)
поэтому список задач после списка задач1 должен быть запланирован на тех же ядрах, после задач списка задач1.
[[[1],[2],[3]], [[4],[5],[6]]]
даст[[1,4],[2,5],[3,6]]
? - person aioobe   schedule 28.12.2014