让我从一个例子开始 - 我有一系列从1到9的数字.让我们说我想要的目标数是29.在这种情况下,所需的最小操作数将是(9*3)+2 = 2次操作.类似地,对于18,最小操作数是1(9*2 = 18).我可以使用4个算术运算符中的任何一个 - +, - ,/和*.
如何以编程方式找出所需的最少操作数?提前感谢您提供的任何帮助.
澄清: 仅限整数,在计算中不允许小数.即以下内容无效(来自以下评论):((9/2)+ 1)*4 == 22
我必须承认我没有彻底考虑这个问题,但就我的目的而言,十进制数字是否出现在计算中间并不重要.((9/2)+ 1)*4 == 22有效.对困惑感到抱歉.
我想在我的Web.config中创建一个connectionString,然后在所有模块声明的"provider connection string"属性中重用它.
示例:以这种方式声明连接字符串:
<add name="MyConnectionString" connectionString="Data Source=.;Initial
Catalog=MyDB;User ID=username;Password=pwd;" />
Run Code Online (Sandbox Code Playgroud)
然后在模块之间共享此连接:
<add name="Module1Context" connectionString="metadata=res//*/Module1.csdl| ... | 
...;provider=System.Data.SqlClient;provider connection string=MyConnectionString" 
providerName="System.Data.EntityClient" />
Run Code Online (Sandbox Code Playgroud)
这可能吗?