51428

Работа со списками

Лабораторная работа

Информатика, кибернетика и программирование

Вводится предложение как список слов. Если число N в предложении меньше 5-ти, то список остается без изменений; если число слов N больше 5-ти, но меньше или равно 10-ти, то список разбивается на два подсписка и т.д. Все подсписки, кроме последнего, должны содержать по 5 слов.

Русский

2014-02-11

36 KB

1 чел.

Московский государственный технический университет им. Н.Э. Баумана

Калужский филиал

Отчет по лабораторной работе №2

«Работа со списками»

Вариант 12

Выполнил: студент группы ЭВМ-81

Чижов Д.М.

Проверил: Смирнов С.Г.

Калуга, 2013

Условие

Вводится предложение как список слов. Если число N в предложении меньше 5-ти, то список остается без изменений; если число слов N больше 5-ти, но меньше или равно 10-ти, то список разбивается на два подсписка и т.д. Все подсписки, кроме последнего, должны содержать по 5 слов.

Листинг программы

domains

list = string*

matrix = list*

predicates

divide(list, matrix)

clauses

divide([],[]).

divide([H1,H2,H3,H4,H5|T],[[H1,H2,H3,H4,H5]|M]):- divide(T,M).

divide(L,[L]).

goal

divide(["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o",

  "p","q","r","s","t","u","v","w","x","y","z"],Matrix),

write(Matrix), nl.

Результаты лабораторной работы


 

А также другие работы, которые могут Вас заинтересовать

9241. Кома. Общее, крайне тяжелое состояние организма 30.5 KB
  Кома Кома: Общее, крайне тяжелое состояние организма. Возникает в результате действия экзо- и эндогенных повреждающих факторов. Характеризуется угнетением нервной деятельности, потерей сознания, гипо- и арефлексией, недостаточности...
9242. Патофизиология почек 32.36 KB
  Патофизиология почек Заболеваемость в России: Около 14 млн. человек с заболеваниями почек Ежегодный прирост больных ХПН - 10-12% Инвалидизация вследствие болезней почек признаются 41.5 тыс.человек Участие почек в процессах гоме...
9243. Нарушения Водно-электролитного баланса 28.23 KB
  Нарушения Водно-электролитного баланса Изменение содержания воды в организме в зависимости от возраста: Возраст Содержание воды в % Недоношенный новорожденный 80-83 Доношенный 79 Взрослый мужчина 60 Взрослая женщина 58 Взрослый с ожирением 40-50 Худ...
9244. Патофизиология печени 27.69 KB
  Патофизиология печени Участие печени в процессах гомеостаза/гомеокинеза организма - выполнение функций: Желчеобразования Дезинтоксикации Поддержание нормального состояния систем гомеостаза Нейтрализация гормонов Им...
9245. Нарушения гемостаза 29.09 KB
  Нарушения гемостаза Комплекс факторов и механизмов, обеспечивающих оптимальное агрегатное состояние агрегатного состояния крови. Для оценки свертывающей системы крови проводят тесты: Время, длительность кровотечения. Прокол пальца и выст...
9246. Нарушения гемостаза (продолжение) 29.71 KB
  Нарушения гемостаза (продолжение) Все геморрагические диатезы разделяют от того, на какой фазе свертывания происходит нарушение: IV фаза - фибринолиз - активация может послужить основой диатеза (онечный гиперфибринолиз): Наследственн...
9247. Боль - своеобразное психоэмоциональное состояние организма 30.71 KB
  Боль - своеобразное психоэмоциональное состояние организма, возникающее в результате воздействия сверхсильных разрушительных раздражителей или длительного воздействия слабых факторов, которые вызывают повреждение организма. Боль складывает...
9248. Гражданско-процессуальное право 57.5 KB
  ТЕМА №1: Гражданско-процессуальное право. формы защиты субъективных прав. Судебная форма защиты. гражданский процесс: понятие, виды, стадии, цель и задачи. гражданское процессуальное право: понятие, предмет, метод, система...
9249. Гражданские процессуальные принципы 38 KB
  ТЕМА №2: Гражданские процессуальные принципы понятие и классификация принципов ГПП принцип законности принцип состязательности принцип диспозитивности принципы непосредственности и непрерывности конституционные пр...