Вопросы по теме 'vdm++'
Ошибка в конструкторе VDM++
Я получаю глупую ошибку в VDM++ ToolBox Academic.
Когда я пытаюсь запустить операцию, я получаю эту ошибку:
Run-Time Error 280: No constructor with this parameter list is in scope
value: "Game"
Мой конструктор:
public Game: Date * Team...
231 просмотров
schedule
17.04.2023
Часы VDM++
Я реализовал генератор случайных чисел в vdm++. Но я хотел, чтобы сид был временем часов с компьютера. Кто-нибудь знает, есть ли функция vdm++, эквивалентная функции С++ time(NULL) ?
Спасибо.
264 просмотров
schedule
23.10.2022
Логические выражения температуры
Я работаю над некоторыми логическими выражениями. Я хочу объединить 2 выражения в одно, но не знаю, как это сделать. Я использую VDM Overture Tool .
Я смотрю на набор из 5 температур. Кому-то больше 400, кому-то меньше и т.
Мое первое...
94 просмотров
schedule
26.03.2023
Точка с запятой языка VDM++
Я читаю руководство по языку VDM++. Мой вопрос в том, что в некоторых случаях он использует ";" в конце утверждения и где-то в том же утверждении он не использует «;».
Ниже приведен пример
public Top : () ==> Elem
Top() ==
return (hd...
186 просмотров
schedule
26.04.2023
Что означают противоположные угловые скобки ‹›?
Пример 1
forall x,y in set {1,…,5} & X <> y => not m.temps(x) = m.temps(y)
Пример 2
exists i,j in set inds m.temps & i <> j and m.temps(i) > 400 and m.temps(j) > 400
Что означает ‹> в этих предложениях?
193 просмотров
schedule
23.06.2023
Как округлить действительное число?
Скажем, я хотел округлить действительное число до натурального, как мне это сделать в VDM++? В библиотеке MATH нет такой функции.
Спасибо, Рикардо.
63 просмотров
schedule
18.07.2022
Чистый вызов операции может быть непрозрачным с точки зрения ссылок?
Я получаю это предупреждение, когда пытаюсь использовать чистую операцию для двух первых элементов последовательности.
Код выглядит примерно так:
class A
functions
public func: Seq -> bool
func(sq) == (
(hd sq).pureOperation() inter...
34 просмотров
schedule
29.10.2022