合金中的挑战锁>>

问题描述 投票:0回答:3

我想用the following lock challenge求解Alloy

我的主要问题是如何对代表数字键的整数建模。

我创建了一个快速草稿:

sig Digit, Position{}

sig Lock {
 d: Digit one -> lone Position
}

run {} for exactly 1 Lock, exactly 3 Position, 10 Digit

在这种情况下,您能请:

  • 告诉我,如果合金似乎适合您解决此类问题?
  • 为我提供了一些关键数字建模方法的提示(不使用Int s?
  • 谢谢。

我想使用Alloy解决以下锁定挑战。我的主要问题是如何对代表数字键的整数建模。我创建了一个快速草稿:sig Digit,Position {} sig Lock {d:...

alloy
3个回答
0
投票

是的,我认为合金适合于此类问题。


0
投票

一种简单的入门方法,您不一定总是需要sig。找到的解决方案可能不是预期的解决方案,但这是因为要求不明确,因此采取了捷径。


0
投票

我这个难题的框架是:

© www.soinside.com 2019 - 2024. All rights reserved.