Выполнен
Заказ
1571435
Раздел
Программирование
Предмет
Lisp
Антиплагиат
Не указан
Срок сдачи
5 Июн 2019 в 23:55
Цена
800 ₽
Блокировка
10 дней
Размещен
22 Мая 2019 в 00:29
Просмотров
167
Описание работы

Тема лабораторной работы: Обобщённые функции, методы и классы объектов

Цель работы: научиться определять простейшие классы, порождать экземпляры классов, считывать и изменять значения слотов, научиться определять обобщённые функции и методы.

Задание: Пусть класс "окружность" определён следующим образом:

(defclass circle ()

((center :initarg :center :reader center) ; центр - экземпляр cart

(radius :initarg :radius :reader radius))) ; радиус - число

Даны:

  • окружность, с центром, заданным декартовыми координатами (экземпляром cart),
  • точка, заданная декартовыми координатами (экземпляром cart) .

Задание: Написать обобщённую функцию-predicate и необходимые методы. Предикат должен возвращать T, если точка лежит на окружности.

(defgeneric point-on-border (point shape) ...)

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
8 дней 21 час 5 минут
Выполнен в срок
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир