Метод NWise в PascalABC.NET

Метод NWise в PascalABC.NET помогает разбивать последовательности на подгруппы фиксированной длины. Он возвращает последовательность массивов, где каждый массив содержит соседние элементы исходной последовательности. Это удобно для задач анализа временных данных, обработки текстов или любых последовательностей.

Логирование в PascalABC.NET

✦ Устанавливаем пакет NLog командой nuget install NLog. ✦ Копируем dll в папку проекта ✦ Создаем конфигурационный файл nlog.config:

Присваивание и сравнение динамических массивов

Работа с массивами в PascalABC.NET имеет свои особенности, особенно если речь идёт о динамических массивах. В этой новости разберём, как правильно присваивать, копировать и сравнивать такие массивы.

Разработка заданий для модуля LightPT

Чтобы задания проверялись автоматически, необходимо создать Урок с заданиями. Урок представляет собой папку, в которой находятся .pas-файлы - заготовки с формулировками заданий, а также специальный файл lightpt.dat. Этот файл может быть пустым или содержать название урока. Именно этот файл является маркером того, что все задания в этой папки будут проходить через невидимую проверяющую систем

Алгоритм K-means кластеризации

Данный алгоритм был построен в диалоге с нейросетью ChatGPT. Неудачные примеры кода, предлагаемые нейросетью, отвергались - и ей предлагалось уточнить решение. После этого некоторые куски кода содержали незначительные ошибки, которые правились руками.

GhatGPT создаёт новый язык программирования

О великий могучий ChatGPT! Предложи синтаксис нового современного языка программирования, который сразу понравится всем :)

Семантические ошибки в Python на этапе выполнения

Данный вид ошибок связан как правило с двумя проблемами – отсутствующим именем и несоответствием типов. Важно то, что в Python такие ошибки проявляются на этапе выполнения, то есть, слишком поздно – когда программой уже активно пользуются.

Задачи на массивы - прагматичный подход

Во всех задачах на массивы требуется уметь описывать массивы, вводить их, заполнять случайными числами, выводить. Очень часто требуется цикл по массиву с перебором всех элементов.

Система невидимой автоматической проверки заданий LightPT. Часть 1

В PascalABC.NET встроена система автоматической проверки LightPT, которая позволяет легко составлять автоматически проверяемые задания.

Пишем интерпретатор на PascalABC.NET. Визиторы по синтаксическому дереву

Этот текст - продолжение публикации https://teletype.in/@pascalabcnet/InterpretASTTree.