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.

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


 

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

6016. Лазеры на свободных электронах 377.5 KB
  Лазеры на свободных электронах Введение Под лазерами на свободных электронах (ЛСЭ) обычно понимают устройства (приборы), в которых происходит усиление или генерация когерентного электромагнитного излучения с использованием явления стимулированного и...
6017. Интегрированные системы проектирования и управления 610.5 KB
  Интегрированные системы проектирования и управления Глава 1. Выбор программных средств АСУТП 1.1. Общие положения Современная АСУТП (автоматизированная система управления технологическим процессом) представляет собой многоуровневую человеко-машинную...
6018. Исследование помехоустойчивости дискретных видов модуляции 174.5 KB
  Исследование помехоустойчивости дискретных видов модуляции. Цель работы. Изучение и экспериментальное исследование влияния вида модуляции (AM, ЧМ, ФМ) на помехоустойчивость системы передачи дискретных сообщений, изучение методики экспериментального ...
6019. Синтез та дослідження роботи лічильників на основі тригерів 13.15 MB
  Мета роботи: вивчення принципів побудови лічильників і лічильних схем, виконаних на основі тригерних інтегральних мікросхемах. У процесі виконання роботи студенти оволодівають практичними навиками побудови підсумовуючих, віднімаючих і реверсивних лічильних схем...
6020. Вивчення технологічного процесу виготовлення типових деталей Пластина 97.5 KB
  Вивчення технологічного процесу виготовлення типових деталей Пластина Мета роботи: Ознайомитись з методикою проектування типового технологічного процесу виготовлення та обробки оптичних деталей пластина методами контролю якості поверхонь оптичних ...
6021. Прямое и обратное преобразование Радона 1.24 MB
  Цель работы: Ознакомление с прямым и обратным преобразованием Радона изображений. Реализация прямого и обратного преобразований Радона с помощью функций в среде MatLAB (ImageProcessingToolbox). Короткие теоретические сведения ...
6022. Технологія складання оптичних деталей 62.5 KB
  Вивчити зміст роботи та конструкцію приладу для центрування лінз, що склеюються. Розрахувати граничну величину (число m поділів) переміщення центра сітки коліматора за шкалою сітки окуляра для заданого допуска С на децентрування склеєних лінз з урахуванням їх фокусної відстані.
6023. Інсталювання та налагодження сервера операційної системи Windows NT 126.5 KB
  Інсталювання та налагодження сервера операційної системи WindowsNT Мета роботи: Навчитись інсталювати ОС WindowsNTServer 3.51 Під-час інсталяції навчитись виявляти параметри, що пропонуються за замовчуванню і визн...
6024. Операційний контроль форми полірованих поверхонь 308 KB
  Операційний контроль форми полірованих поверхонь Мета роботи: вивчити методи контролю форми плоских поверхонь практично виміряти відступ від площини. Завдання 1. Вивчити інтерференційні методи контролю форми плоских полірован...