Результаты поиска по запросу "list"

4 ответа

list.reverse () не работает [дубликат]

На этот вопрос уже есть ответ: Невозможно инвертировать списки в Python, получая «Nonetype» как список [/questions/5846004/unable-to-reverse-lists-in-python-getting-nonetype-as-list] 3 ответа Честно говоря, я просто не понимаю, почему это ...

6 ответов

Перебрать список с содержимым и индексом [дубликаты]

На этот вопрос уже есть ответ: Доступ к индексу в циклах for? [/questions/522563/accessing-the-index-in-for-loops] 23 ответа Для меня очень распространено циклически просматривать список питонов, чтобы получить оба содержимогоа такж их индексы. ...

3 ответа

Проверьте, не превышает ли частота какого-либо элемента

Я хочу решить проблему: у меня есть список элементов Prolog. Если частота любого элемента большеN тогда ложь - это возвращение. Мои ожидания как ниже. ?- frequency([1,2,2,2,5],3). true. ?- frequency([1,2,2,2,2,5],3). false. У меня есть код для ...

ТОП публикаций

1 ответ

Можно ли объявить возрастающий список?

Я могу составить списки по возрастанию целых чисел следующим образом: ?- findall(L,between(1,5,L),List). Я знаю, что могу также генерировать значения, используя: ?- length(_,X). Но я не думаю, что смогу использовать это в findall, например, ...

2 ответа

PROLOG Печатать числа, которые заканчиваются на 7, а сумма его цифр больше 100

Мне нужно создать предикат, который получает числовой список и печатать только те числа, которые заканчиваются на 7 и сумма его цифр превышает 100 Я сделал предикаты для разделенных, но мне нужна помощь в объединении двух предикатов, я имею в ...

5 ответов

Простая прологическая программа. Получение ошибки:> / 2: аргументы недостаточно проработаны

Я сделал предикат ПрологаposAt(List1,P,List2) проверяет, находится ли элемент в позицииP ofList1 а такжеList2 равны posAt([X|Z], 1, [Y|W]) :- X = Y. posAt([Z|X], K, [W|Y]) :- K > 1, Kr is K - 1, posAt(X, Kr, Y). При тестировании: ?- ...

4 ответа

Сумма четных, произведение нечетных чисел в Прологе

У меня есть список чисел, мне нужно вычислить сумму четных чисел в списке и произведение нечетных чисел в том же списке. Я новичок в Прологе, и мои поиски пока не увенчались успехом. Может кто-нибудь помочь мне решить это? l_odd_even([]). ...

3 ответа

Определение Пролога

hill (+ IntList) успешно выполняется, если IntList состоит из монотонно увеличивающихся> целых чисел, за которыми следуют монотонно убывающие целые числа. Например,> [1,2,5,8,11,6,3, -1] является холмом, но [1,2,5,8,11,6,9,3, -1] и [1 2,3,4,5,6] ...

4 ответа

Заполнить список в SWI-Prolog

Я пытаюсь заполнить список заданной длины N числами 1,2,3, ..., N. Я думал, что это можно сделать так: create_list(N,L) :- length(L,N), forall(between(1,N,X), nth1(X,L,X)). Однако, похоже, это не работает. Кто-нибудь может сказать, что я ...

3 ответа

Как узнать количество инверсий в списке в Прологе

Как новичок в Прологе, я хочу выяснить, как можно посчитать количество инверсий в списке. Я знаю, как сгладить матрицу, используяflatten(Matrix, FlatMatrix), таким образом создавая переменную, которая содержит один набор элементов в ...