文件名称:csp.net:.NET 约束满足问题求解器
文件大小:38KB
文件格式:ZIP
更新时间:2024-07-01 00:45:52
C#
通信服务网络 .NET 约束满足问题求解器。 用 下面是一个设置和解决一个非常基本的问题的例子: const int n = 8 ; IReadOnlyCollection < int> values = Enumerable . Range ( 1 , n ). ToList (); IReadOnlyCollection < Variable>> variables = Enumerable . Range ( 1 , n ). Select ( i => new Variable < string>( i . ToString (), values )). ToList (); IConstraint < string>[] constraints = new [] { new AllDifferentConstra
【文件预览】:
csp.net-master
----.gitignore(3KB)
----LICENSE(1KB)
----ConstraintSatisfactionProblemSolver()
--------Utils()
--------packages.config(148B)
--------DomainSortStrategies()
--------ConstraintSatisfactionProblemSolver.nuspec(518B)
--------ISolver.cs(1KB)
--------RecursiveBacktrackSolver.cs(5KB)
--------Problem.cs(3KB)
--------Variable.cs(2KB)
--------Assignment.cs(6KB)
--------ConstraintSatisfactionProblemSolver.csproj(4KB)
--------Constraints()
--------VariableSelectionStrategies()
--------Properties()
--------Assignment.cs.orig(6KB)
----cspnet.sln(2KB)
----README.md(959B)
----.nuget()
--------NuGet.Config(164B)
--------NuGet.targets(7KB)
----UnitTests()
--------TestAssignment.cs(5KB)
--------packages.config(200B)
--------TestProblem.cs(3KB)
--------DemoProblems()
--------TestVariable.cs(1KB)
--------TestRecursiveBacktrackSolver.cs(1KB)
--------UnitTests.csproj(4KB)
--------Properties()