АК
Алексей Карташов

Написать программу на языке Prolog, решающую следующую задачу: Удалить из списка элементы с номерами n, n+1 и n+2, вер

Помогите пожалуйста! Очень срочно!

Околя
Околя

implement main
  open core, console

constants
  className = "main".
  classVersion = "".

class predicates
  del_List:(integer_list, integer, integer_list) procedure (i, i, o).
  skip:(integer_list, integer, integer_list) procedure (i, i, o).

clauses
  classInfo(className, classVersion).
  del_List([ ], _, [ ]) :- !.
  del_List(L1, 1, L2) :- skip(L1, 3, L2), !.
  del_List([H | T] , N, [H | L]) :- del_List(T, N - 1, L).

  skip(L, 0, L) :- !.
  skip([ ], _, [ ]) :- !.
  skip([_ | T], N, L) :- skip(T, N - 1, L).

clauses
  run():-
    init(),
    del_List([1,2,3,4,5,6,7,8,9,10,11,12], 6, L),
    write(L),
    _ = readChar().
end implement main

goal
  mainExe::run(main::run).

Похожие вопросы
Помогите, объясните как решать! n+2/n! - 3n+2/(n+1)!
Помогите, объясните как решать! Объясните пожалуйста, как решить: n+2/n! - 3n+2/(n+1)!
lim[(-2)^n + 3^n]/[(-2)^(n+1) + 3^(n+1)]: n-> бесконечность; Как это решить?
Помогите упростить выражение. 1)4*36(^n)/3^2(n-3) *2^(2n+2) 2) 10*2(^n) / 2^(n+1) + 2^(n-1)
Написать программы решения следующих задач:
делфи. есть 2 одномерных массива из N и M элементов соответственно. Нужно из N массива удалить элементы M.
(m-n+1)^2 - (m - 1 + n)^2 / 4m * (n + 1) и найти его значение при m = 25/13, n = корень из 2
как на языке Си написать 2(n!)^2/(3n+1) заранее спасибо
Как найти предел от следующей суммы? (n = 0... inf) lim(sum((-1)^(n-1)/3^(n-1))
Помогите написать программу на языке Паскаль, которая будет решать задачу.