Вывод списка чисел в виде диаграммы (звездочками) при условии - Prolog
Формулировка задачи:
Добрый вечер!
Помогите пожалуйста реализовать вывод списка целых чисел в виде диаграммы(каждому числу соответствует определенное количество "*" при условии что если введенное число в списке больше 18, то должно выводиться сообщение, что ввели неверное число. Т.е. сначала нужно проверить числа на условие, а затем вывести диаграмму.
Решение задачи: «Вывод списка чисел в виде диаграммы (звездочками) при условии»
textual
Листинг программы
domains int=integer intl=int* predicates output(int) print_list(intl) clauses output(0) :- nl. output(N) :- N>18,write("bad number"),nl. output(N) :- N<0 ,write("bad number"),nl. output(N) :- write('*'), N1=N-1,output(N1). print_list([]). print_list([H|T]) :- output(H),print_list(T).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д