F+O+U+R =40
O+N+E =10
T+H+R+2E=3
3E+L+V+N =110
解方程
O+N+E =10
T+H+R+2E=3
3E+L+V+N =110
解方程
解决方案 »
- windows服务程序里如何连接远程SQLServer数据库
- 子类继承父类怎么在父类的方法中访问子类的变量。
- DataGridViewCheckBoxCell后台获取勾选
- 求解前台线程,后台线程,UI线程? IsBackground设置训后台线程后有什么用?
- 什么是 值按位组合
- 数据库中为image属性,如何与代码中的byte[]进行转换
- C#开发SIP客户端,发送消息后,返回400错误,CallID空了
- 初学者,求解决求帮助求大腿,最好配代码,【在线等马上结贴】
- 公司高薪招聘.net高级程序员(北京)
- 多线程调用问题
- 请问tabcontrol控件如何让背景透明?谢谢
- 如何取得一个错误的ID号
O is : 7
U is : 6
R is : 9
N is : 2
E is : 1
T is : 4
H is : 5
L is : 0
V is : 3
和我手算得一样,巨麻烦啊!
using System.Text;class dropmulticast
{
public static void Main()
{
char[] dig = {'F', 'O', 'U', 'R', 'N', 'E', 'T', 'H', 'L', 'V'};
StringBuilder[] sb1 = new StringBuilder[]{new StringBuilder("FOUR"), new StringBuilder("ONE"), new StringBuilder("THREE"),
new StringBuilder("ELEVEN")};
for (int i = 0; i < 10; i++) {
setchar(sb1, 'F', (char) (i + 48));
for (int i2 = 0; i2 <10; i2++) {
if (i != i2) {
setchar(sb1, 'O', (char) (i2 + 48));
for (int i3 = 0; i3 < 10; i3++) {
if (i != i3 && i2 != i3) {
setchar(sb1, 'U', (char) (i3 + 48));
for (int i4 = 0; i4 < 10; i4++) {
if (i != i4 && i2 != i4 && i3 != i4) {
setchar(sb1, 'R', (char) (i4 + 48));
for (int i5 = 0; i5 < 10; i5++) {
if (i != i5 && i2 != i5 && i3 != i5 && i4 != i5) {
setchar(sb1, 'N', (char) (i5 + 48));
for (int i6 = 0; i6 < 10; i6++) {
if (i != i6 && i2 != i6 && i3 != i6 && i4 != i6 && i5 != i6) {
setchar(sb1, 'E', (char) (i6 + 48));
for (int i7 = 0; i7 < 10; i7++) {
if (i != i7 && i2 != i7 && i3 != i7 && i4 != i7 && i5 != i7 && i6 != i7) {
setchar(sb1, 'T', (char) (i7 + 48));
for (int i8 = 0; i8 < 10; i8++) {
if (i != i8 && i2 != i8 && i3 != i8 && i4 != i8 && i5 != i8 && i6 != i8 && i7 != i8) {
setchar(sb1, 'H', (char) (i8 + 48));
for (int i9 = 0; i9 < 10; i9++) {
if (i != i9 && i2 != i9 && i3 != i9 && i4 != i9 && i5 != i9 && i6 != i9 && i7 != i9 && i8 != i9) {
setchar(sb1, 'L', (char) (i9 + 48));
for (int i10 = 0; i10 < 10; i10++) {
if (i != i10 && i2 != i10 && i3 != i10 && i4 != i10 && i5 != i10 && i6 != i10 && i7 != i10 && i8 != i10 && i9 != i10) {
setchar(sb1, 'V', (char) (i10 + 48));
if (isright(sb1)) {
Console.WriteLine("F is : " + i);
Console.WriteLine("O is : " + i2);
Console.WriteLine("U is : " + i3);
Console.WriteLine("R is : " + i4);
Console.WriteLine("N is : " + i5);
Console.WriteLine("E is : " + i6);
Console.WriteLine("T is : " + i7);
Console.WriteLine("H is : " + i8);
Console.WriteLine("L is : " + i9);
Console.WriteLine("V is : " + i10);
Environment.Exit(0);
}
setchar(sb1, (char) (i10 + 48), 'V');
}
}
setchar(sb1, (char) (i9 + 48), 'L');
}
}
setchar(sb1, (char) (i8 + 48), 'H');
}
}
setchar(sb1, (char) (i7 + 48), 'T');
}
}
setchar(sb1, (char) (i6 + 48), 'E');
}
}
setchar(sb1, (char) (i5 + 48), 'N');
}
}
setchar(sb1, (char) (i4 + 48), 'R');
}
}
setchar(sb1, (char) (i3 + 48), 'U');
}
}
setchar(sb1, (char) (i2 + 48), 'O');
}
}
setchar(sb1, (char) (i + 48), 'F');
}
}
static void setchar(StringBuilder[] sb1, char f, char ch) {
for (int i = 0; i < sb1.Length; i++) {
sb1[i].Replace(f, ch);
}
} static bool isright(StringBuilder[] sb1) {
//Console.WriteLine(sb1[0]+"+"+sb1[1]+"+"+sb1[2]+"+"+sb1[2]+"="+sb1[3]);
int l1 = Int32.Parse(sb1[0].ToString());
int l2 = Int32.Parse(sb1[1].ToString());
int l3 = Int32.Parse(sb1[2].ToString());
int l4 = Int32.Parse(sb1[3].ToString());
return (l1 + l2 + l3 * 2 == l4);
}
}
每个都可以取0-9算吧!下面是最好想到的
int f,o,u,r,e,t,h,l,v;
for( f = 0 ; f <=9 ; o++ )
{ for( o = 0 ; o <= 9 ; o++)
{ ...
for( v = 0 ; v <=9 ; v++)
{
if( (f*1000 + o*100 + u*10 + r) + (o*100 + n*10 + e ) + 2*(t*10000 + h*1000 + r*100 +e*11 ) == e* 100000 + l*10000 + e*1000 + v*100 + e*10 + n )
{
//print f,o,u,r,e,t,h,l,v;
}
}
}
}
3no(三不)
她说每个字母代表一个数字
___________________________________-呵呵,你还真有趣啊,
-----------------------------------
我怎么了,说错了么 汗,现在都没看出来
3no(三不)
她说每个字母代表一个数字
___________________________________-呵呵,你还真有趣啊,
-----------------------------------
我怎么了,说错了么 汗,现在都没看出来
让我想起小时候小朋友抢先给老师告状地情景,嘿嘿