Как проверить, оставлено ли поле ввода пустым в Maxima? - PullRequest
1 голос
/ 14 апреля 2020

Я создаю задачи линейной алгебры в стеке. Интегрированная система компьютерной алгебры, которая используется в Stack, - это Maxima.

Чтобы выполнить определенные проверки ответов учащихся, мне нужно знать, заполнено ли поле ввода студентом или нет. Я могу ссылаться на ответы учеников по именам ans1 , ans2 , ans3 , .... Как я могу проверить в Maxima, например: переменная ans1 пуста или равна нулю или что-то подобное?

1 Ответ

1 голос
/ 16 апреля 2020

Вы можете использовать ?boundp или member(..., values):

(%i1) x: 42$
(%i2) ?boundp('x);
(%o2)                                true
(%i3) ?boundp('y);
(%o3)                                false
(%i4) member('x, values);
(%o4)                                true
(%i5) member('y, values);    
(%o5)                                false
...