Mikhalkovich Stanislav
2b72dd1142
2026
2026-01-02 12:36:47 +03:00
Mikhalkovich Stanislav
eaebd483b8
Удалил папку _Presentations
2026-01-02 11:57:14 +03:00
Mikhalkovich Stanislav
9506d19493
Исправлена константа pi в math.pys
2026-01-02 11:15:09 +03:00
Mikhalkovich Stanislav
8de8af7320
NodesGenerator - отключил генерацию ненужного hierarchyVisitor
...
GenegateAllSetups - отключил тесты SPython - не проходят на некоторых компьютерах
2026-01-02 10:58:07 +03:00
Mikhalkovich Stanislav
70fc798dd6
GraphWPF DrawImageDC
2025-12-31 21:43:58 +03:00
Mikhalkovich Stanislav
c54412c8aa
a.Copy для массивов и матриц
2025-11-27 22:06:46 +03:00
Mikhalkovich Stanislav
6d14df7ffc
product для int64
2025-11-13 16:10:09 +03:00
Mikhalkovich Stanislav
7aed6ed062
Print($'{Arr(1,2,3)}')
...
теперь печатает содержимое массива
2025-11-11 22:04:03 +03:00
Mikhalkovich Stanislav
deef6b40d5
Исправление справки
2025-11-10 23:04:57 +03:00
Mikhalkovich Stanislav
819a87ed40
ArrRandomInteger(n: integer; range: IntRange)
...
и для матрицы
2025-11-08 21:55:40 +03:00
Mikhalkovich Stanislav
3200226cfe
3.11.0.3680
2025-11-07 21:10:42 +03:00
Mikhalkovich Stanislav
00a512fc1e
Elements как синоним ElementsByRow
...
Пересобрал справку
2025-11-07 20:41:15 +03:00
Mikhalkovich Stanislav
e0a2854a8e
Ускоренная реализация CountOf для строк
2025-11-03 15:27:18 +03:00
Mikhalkovich Stanislav
141c4af231
s.CountOf_s.pas(s1) в стандартном модуле
2025-10-21 13:59:12 +03:00
Mikhalkovich Stanislav
c63d812a5c
GCD LCM в PABCSystem
2025-10-21 11:40:02 +03:00
Mikhalkovich Stanislav
34234f4f64
print_procedure(x:9:2) -теперь и в Print можно писать атрибуты форматирования
...
Windowed как более традиционный синоним NWise
2025-10-18 22:50:19 +03:00
Mikhalkovich Stanislav
c33a0cea9c
3.11.0.3671
2025-10-15 18:51:55 +03:00
Mikhalkovich Stanislav
0c4b28dcfe
Начал исправлять старые примеры
2025-10-12 20:42:19 +03:00
Mikhalkovich Stanislav
b4a77bfbbb
fix #3342
2025-10-07 11:16:35 +03:00
Mikhalkovich Stanislav
cb30e56434
TurtleABC для Linux
2025-10-05 21:25:01 +03:00
Mikhalkovich Stanislav
620c5c624c
3.11.0.3662
2025-10-01 12:11:43 +03:00
Mikhalkovich Stanislav
6d15540895
SPython в 3.11
2025-08-31 17:21:18 +03:00
Mikhalkovich Stanislav
0483c2dca0
Sign для беззнаковых
2025-08-25 23:04:15 +03:00
Mikhalkovich Stanislav
dc4cbb2547
Флаг в Graph3D.pas
2025-08-25 00:16:12 +03:00
Mikhalkovich Stanislav
6a6c3553c2
LightPT - задачи перенес
2025-08-04 13:59:32 +03:00
Mikhalkovich Stanislav
bf3ba7d288
interface у Turtle.pas
...
Команда изменения цвета и ширины
2025-08-04 12:51:30 +03:00
Mikhalkovich Stanislav
160dd58195
fix #3324
2025-07-20 17:00:28 +03:00
Mikhalkovich Stanislav
4cec1e7c43
fix #3299
...
Revert incorrect pr intellisense
2025-07-13 13:13:29 +03:00
Mikhalkovich Stanislav
ae16484db7
Пересобрал
2025-06-25 20:06:03 +03:00
Mikhalkovich Stanislav
63274c3c5e
Пересобрал 3.11.0.3641
2025-06-23 22:28:17 +03:00
Mikhalkovich Stanislav
34187755de
fix #3290
2025-06-23 22:02:24 +03:00
Mikhalkovich Stanislav
6eccd661ae
3.11 version with SPython (not in installer!)
2025-06-23 16:36:58 +03:00
Mikhalkovich Stanislav
f719f1d145
Вернул CLampTop CLampBottom по заявкам
2025-06-17 15:33:05 +03:00
Mikhalkovich Stanislav
339ffae297
Поправил год - 2025
2025-06-12 17:36:35 +03:00
Mikhalkovich Stanislav
eeb3116aea
3.10.3.3634
2025-06-10 21:30:20 +03:00
Mikhalkovich Stanislav
4dc6bd72ef
chm восстановил
2025-06-10 20:19:18 +03:00
Mikhalkovich Stanislav
5fec52615a
Распаковка KeyValuePair| И в foreach
2025-05-24 21:36:36 +03:00
Mikhalkovich Stanislav
a914ab6ef5
InRange изменение поведения и внешний
2025-05-16 16:57:00 +03:00
Mikhalkovich Stanislav
04059ab235
Исправлены библиотеки PT4Exam
2025-05-14 19:57:30 +03:00
Mikhalkovich Stanislav
e9cf278fdd
IsOrdered в разных воплощениях
2025-05-12 10:24:04 +03:00
Mikhalkovich Stanislav
255533f407
IsOrdered метод расширения
2025-05-09 16:39:12 +03:00
Mikhalkovich Stanislav
4c56298bfb
exit(param)
2025-05-08 22:53:34 +03:00
Mikhalkovich Stanislav
ee31ed94b3
TeacherControlPlugin.cs - шифрованные модули
2025-04-10 12:06:40 +03:00
Mikhalkovich Stanislav
d1fce63d69
Сборка после pr SDK
2025-03-04 08:38:09 +03:00
Mikhalkovich Stanislav
1fd348ec3c
NSIS New 3.10
...
Ярлык в меню Пуск у всех пользователей
2025-02-23 20:49:26 +03:00
Mikhalkovich Stanislav
58f26d469d
перекомпиляция 3.10.3.3611
2025-02-18 22:28:13 +03:00
Mikhalkovich Stanislav
41dfb6f187
[] - преобразование во все контейнеры
...
GraphABCHelper - теперь ABCObjects работает под Линукс
School исправлен согласно последним веяниям []
2025-02-07 21:41:01 +03:00
Mikhalkovich Stanislav
8fbd7fdfc3
3.10.3
...
faststrings
EmptyCollection и преобразование ее в List, Dictionary
t: (real,real) := (1,2)
2025-01-26 23:42:48 +03:00
Mikhalkovich Stanislav
bba132bd5d
Поправил справку по функции
2025-01-22 09:14:44 +03:00
Mikhalkovich Stanislav
0848a1b796
Исправление автоформатирования []
2025-01-04 22:54:38 +03:00
Mikhalkovich Stanislav
d45b782a7b
Rename PABCSistem in test suite
2025-01-04 18:45:07 +03:00
Mikhalkovich Stanislav
874ddebad3
Поправил грамматику []
...
Теперь нельзя в режиме ## использовать атрибуты
Зато можно [1,2,3].Print
2024-12-14 21:00:38 +03:00
Mikhalkovich Stanislav
a53dcd9ed2
SF Prm Cmb для строк
2024-12-14 15:25:16 +03:00
Mikhalkovich Stanislav
6ef11f249c
3.10.2
2024-12-10 11:05:45 +03:00
Mikhalkovich Stanislav
db9679d89f
Закончил превращение синтаксиса [] по умолчанию в массивы
2024-12-10 10:59:20 +03:00
Mikhalkovich Stanislav
7906d73da3
Небольшие изменения в реализации операций с множествами
2024-12-03 14:25:37 +03:00
Mikhalkovich Stanislav
087591c7b6
3.10.1
...
Coords - доработки
Distance, Middle, DrawText с фоном и рамкой. Глобальные переменные настройки
2024-11-27 11:37:07 +03:00
Mikhalkovich Stanislav
d268d4f83b
NSToBytes переделал с исключением
2024-11-21 22:24:07 +03:00
Mikhalkovich Stanislav
206289c6a7
Везде заменил _hs на hs в NewSet
...
Убрал вызовы методов расширений NewSet в PABCSystem.pas
Убрал var в operator +
2024-11-19 20:23:03 +03:00
Mikhalkovich Stanislav
d8262078f6
Исправление мелких ошибок NewSet
...
Все тесты проходят.
Проблема, которая остаётся - в режиме ускорения такие программы падают:
begin
var s: set of byte;
Print(s = [1]);
end.
Причина - из dll не вызывается конструктор записи без параметров, хотя он определён. В C# вообще у записей не может быть конструктора по умолчанию - наверное потому. Но для NewSet надо бы сделать исключение
2024-11-19 13:56:47 +03:00
Mikhalkovich Stanislav
f8819665ba
NS2
2024-11-16 10:56:11 +03:00
Mikhalkovich Stanislav
03be5bd931
Переставил operator:= в NewSet
2024-11-13 22:13:41 +03:00
Mikhalkovich Stanislav
82776f3c77
NewSet - много мелких исправлений.
...
Все тесты проходят кроме Tests 5 - видимо с pabcrtl.dll
2024-11-09 12:18:19 +03:00
Mikhalkovich Stanislav
0c773a7ecb
tree.xml с парой новых узлов для Питона
2024-10-16 12:04:33 +03:00
Mikhalkovich Stanislav
53b3fd0881
Добавил временное преобразование от array of T в set of T
2024-10-09 14:09:01 +03:00
Mikhalkovich Stanislav
79f9ab73a0
PT4_32
2024-10-05 15:33:20 +03:00
Mikhalkovich Stanislav
11981dbf47
IndexMinBy, IndexMaxBy
...
MinBy, MaxBy - более эффективная реализация
GraphWPF - SaveToClipboard
2024-09-25 11:53:02 +03:00
Mikhalkovich Stanislav
7debbe702a
Критическое обновление LightPT
2024-09-21 14:29:38 +03:00
Mikhalkovich Stanislav
40335b873e
LightPT - OutputListIsClearedFromSpaces := False;
...
Coords - DrawLine
2024-09-20 22:58:46 +03:00
Mikhalkovich Stanislav
8d51f999a5
Автоклассы - разрешение наследования от классов без полей
...
Модуль Coords
2024-09-19 20:28:28 +03:00
Mikhalkovich Stanislav
8f7e92d418
Turtle переделал на паттерн Команда
2024-09-16 08:25:43 +03:00
Mikhalkovich Stanislav
a6f6d8a90b
Правки рейтинга в TeacherPlugin
2024-09-07 23:11:54 +03:00
Mikhalkovich Stanislav
2365eb3633
LinkLabel в TeacherControlPlugin
2024-09-07 15:54:15 +03:00
Mikhalkovich Stanislav
1835b811ef
MathNet Signed
2024-09-03 23:51:44 +03:00
Mikhalkovich Stanislav
b23d6df9e9
MathNet.Numerics.dll
2024-09-03 23:16:15 +03:00
Mikhalkovich Stanislav
790fba67b8
3.10.0
2024-08-27 17:56:09 +03:00
Mikhalkovich Stanislav
7face043cf
ToSet
2024-08-26 09:11:08 +03:00
Mikhalkovich Stanislav
e456ad528e
3.9.0.3530
2024-08-24 23:13:57 +03:00
Mikhalkovich Stanislav
7548142623
1. Глобально.
...
SetDecimalSeparator(',')
SetNumberFormat(DecimalSeparator := ',' и куча других параметров)
s.ToReal(nfi)
s.ToReals(nfi)
StrToReal(nfi)
StrToFloat(nfi)
FloatToStr(nfi)
var nfi := NumberFormat(DecimalSeparator := ',')
s.ToReal(DecimalSeparator := ',')
s.ToReals(DecimalSeparator := ',')
StrToReal(DecimalSeparator := ',')
2024-08-24 14:27:53 +03:00
Mikhalkovich Stanislav
ae2e26acf8
PT4 - новые dll файлы старых заданий серий A
2024-08-23 19:33:55 +03:00
Mikhalkovich Stanislav
e91e353984
Обновленный модуль Turtle.pas
2024-08-11 15:21:29 +03:00
Mikhalkovich Stanislav
c18238df39
3.9.0.3523
2024-08-06 20:18:57 +03:00
Mikhalkovich Stanislav
1da2b524a6
School PrimeDivisors
2024-08-06 19:34:10 +03:00
Mikhalkovich Stanislav
64acde6460
Сделал возможным неявное приведение некоторого типа к array of T (при описании оператора в виде статической функции класса)
...
School - IsPrime(n)
2024-07-31 18:21:04 +03:00
Mikhalkovich Stanislav
c4fd47128b
Zip, Cartesian - сделаны внешние функции до 5 параметров, в т.ч. с проекцией
...
Zip, Cartesian - методы расширения дополнены чтобы было как во внешних
Перегенерирована справка
2024-07-30 22:56:03 +03:00
Mikhalkovich Stanislav
ca141804c7
Обновление School
2024-07-19 16:04:49 +03:00
Mikhalkovich Stanislav
a8b7dc8be7
Пока закомментировал превращение множеств в массивы
2024-07-19 13:01:43 +03:00
Mikhalkovich Stanislav
8c22930a8c
Добавлена
...
class function operator implicit<T>(s: array of T): TypedSet;
И поправлены кое-какие условия при неявных приведениях типов. Но видимо они никогда не работают
2024-07-18 22:23:39 +03:00
Mikhalkovich Stanislav
0fbfebb379
fix #3184
2024-07-17 11:16:59 +03:00
Mikhalkovich Stanislav
b8fec95599
Большое изменение в Dictionaries
...
1 to 2 - новый оператор в стиле Котлина для пары Ключ-Значение
Pair - синоним KV. KV - не запоминается
Теперь:
d := Dict(1 to 2, 3 to 4)
или
d := Dict(Pair(1,2),Pair(3,4)
Кроме того
Новые конструкторы
d := Dict(d1) - копия
d := Dict(keys,values)
d.Update(d1)
d + d1
d += d1
d + pair
d - Seq(ключ)
d -= Seq(ключ)
2024-07-15 13:50:11 +03:00
Mikhalkovich Stanislav
17d5c48dd8
3.9.0.3503
2024-07-08 23:34:58 +03:00
Mikhalkovich Stanislav
b086568133
err 0540 0541 поправил
2024-07-08 12:27:44 +03:00
Mikhalkovich Stanislav
7f988c9bb2
3.9.0.3500
...
Хороший коммит )
2024-07-02 22:07:23 +03:00
Mikhalkovich Stanislav
67aa35b9dc
Поправлен LightPT
...
Упрощены TasksArr.pas TasksMatr.pas TasksStr.pas
2024-07-01 21:06:54 +03:00
Mikhalkovich Stanislav
008a2eddfe
RobotField - try в блоке создания
2024-06-27 13:39:13 +03:00
Mikhalkovich Stanislav
73369527c8
3.9.0.3494
2024-06-22 19:44:00 +03:00
Mikhalkovich Stanislav
a923c0b6c6
Убрал из грамматики узлы await - случайно оставались
2024-06-17 17:01:46 +03:00
Mikhalkovich Stanislav
cf9a664f02
s.ToLines
...
RenameDirectory
2024-06-17 09:54:12 +03:00
Mikhalkovich Stanislav
bda964c3af
fix #3133
2024-05-31 22:01:54 +03:00
Mikhalkovich Stanislav
497566e325
В инсталляторе пока mini версия заменена обычной
...
из-за ложных срабатываний антивируса Яндекса
ProgrammRunner переписан на C# по той же причине
В Linux-версии убран rc.exe по той же причине
2024-05-28 16:45:53 +03:00