「 pazzle」のタグがつけられたコード一覧
append([], List, List).append([Head|Tail], List, [Head|TailR]) :- append(Tail, List, TailR).at([Val|Tail], 0, Val).at([Head|Tail], Idx, Val) :- number(Idx), Idx > 0, Idx1 is Idx - 1, at(Tail, Idx1, Val).
% 0 = 点灯(on), 1 = 消灯(off)とする。% 解答として、すべて点灯させるためにスイッチすべきライトの成分のリストを返す。% リスト・行列に関する諸述語append( [], List, List ).