Lexicon

Материал из IFВики
Перейти к навигации Перейти к поиску
Lexicon
Тип Библиотеки TADS
Разработчик(и) Никита Цейковец
Языки интерфейса
Операционные системы (R)TADS
Написано на TADS 2
Язык разработки
Читаемые форматы файлов
Создаваемые форматы файлов
Дата первого выпуска 21 сентября 2016
Последняя версия 2.0
Дата последней версии 6 ноября 2016
Состояние
Лицензия MIT
Сайт


Библиотека для платформы TADS 2 / RTADS, предназначенная для реализации рандомизированной выдачи членов массива. Она позволяет создать массив данных в объекте специального класса и определить для него разные режимы извлечения элементов специальной функцией.

Доступно два варианта обработки массивов данных::

  1. Функция возвращает любой случайный элемент из заданного объекта с массивом данных.
  2. Для каждого массива данных генерируется случайный порядок извлечения членов и функция возвращает элементы в сгенерированной последовательности, а когда все элементы были поочерёдно возвращены в случайном порядке, то генерируется новая последовательность.

В обоих режимах исключается ситуация выдачи двух одинаковых элементов подряд.

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

Версии