Скопировать список, элементы которого не превышают 10 - Prolog
Формулировка задачи:
Привет.
Задача такая: создать список из N случайных чисел от 0 до 20 и скопировать из него элементы которые не превышают 10 в новый список.
Создание списка и заполнение его случайными числами работает, а вот вторая часть задачи работает частично, не пойму где проблема. Допустим с входным списком [10, 8, 15, 2, 3] программа работает некорректно.
Подскажите где проблема?
upd. Из-за моей невнимательности, забыл поставить "=" в один из промежутков.
Решение задачи: «Скопировать список, элементы которого не превышают 10»
textual
Листинг программы
moreten([], []). moreten([X|T], R):- X>10, !, moreten(T, R). moreten([X|T], [X|R]):- moreten(T, R).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д