<div class="notebook"> <div class="nb-cell markdown" name="md1"> ## 04.14. combine1 Schreibe ein dreistelliges Prädikat combine1, das drei Listen als Argumente hat und die Elemente der ersten beiden Listen im Reißverschlussverfahren in einer dritten zusammenfügt. Die beiden Ausgangslisten müssen gleich lang sein. In der Ergebnisliste stammt das erste Element aus der ersten Ausgangsliste. </div> <div class="nb-cell program" data-background="true" name="p1"> % combine1/3 % L3 besteht aus allen Elementen in L1 und L2, welche abwechselnd gelistet sind. combine1(L1, L2, L3) :- write("+++ Dein Programmcode hier! +++"). </div> <div class="nb-cell query" name="q1"> combine1([a,b,c],[1,2,3],X). </div> <div class="nb-cell markdown" name="md2"> X = [a,1,b,2,c,3]. </div> <div class="nb-cell query" name="q2"> combine1([f,b,yip,yup],[glu,gla,gli,glo],Result). </div> <div class="nb-cell markdown" name="md3"> Result = [f,glu,b,gla,yip,gli,yup,glo]. </div> </div>