using System;
using System.Collections.Generic;
using System.Text;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int[] number = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; //总数
int d = 0;
string A = string.Empty;
string B = string.Empty;
string C = string.Empty;
string AB = string.Empty;
ArrayList jilu = new ArrayList();
Random rand = new Random();
do
{
A = string.Empty;
B = string.Empty;
C = string.Empty;
//得出第一个数
ArrayList list = new ArrayList();
while (list.Count < 4)
{
int a = rand.Next(1, 10);
if (!list.Contains(a))
{
list.Add(a);
}
}
A = list[0].ToString() + list[1].ToString() + list[2].ToString() + list[3].ToString();
jilu.Add(A);
//得出第二个数
for (int i = 0; i < number.Length; i++)
{
if (B.Length < 4)
{
if (!A.Contains(number[i].ToString()))
{
B += number[i];
}
}
else
{
break;
}
}
AB = A + B;
C = Convert.ToString(Convert.ToDecimal(B) / Convert.ToDecimal(A));
//if (Convert.ToDecimal(B) / Convert.ToDecimal(A) == 0)
//{
// break;
//}
} while (!(jilu.Contains(A) && Convert.ToDecimal(B) / Convert.ToDecimal(A) == 0 && AB.Contains(C)));
Console.WriteLine("A=" + A);
Console.WriteLine("B=" + B);
Console.WriteLine("C=" + C);
//bool isOK = false;
//int tempi;
//string isExist="";
//ArrayList valueList = new ArrayList();
//for (int i = 1235; i < 4987; i++)
//{
// for (int j = 2; j < 10; j++)
// {
// isOK = true;
// tempi=i * j;
// if (i * j > 9876)
// {
// continue;
// }
// StringBuilder intStr = new StringBuilder();
// ArrayList intList = new ArrayList();
// intStr.Append(Convert.ToString(i));
// intStr.Append(Convert.ToString(j));
// intStr.Append(Convert.ToString(tempi));
// char[] intchar= intStr.ToString().ToCharArray();
// foreach (char intvalue in intchar)
// {
// if (intvalue.ToString().Equals("0"))
// {
// isOK = false;
// break;
// }
// if (!intList.Contains(intvalue))
// {
// intList.Add(intvalue);
// }
// else
// {
// isOK = false;
// break;
// }
// }
// if (isOK)
// {
// valueList.Add(i);
// valueList.Add(j);
// }
// }
//}
//foreach (Object obj in valueList)
//{
// Console.WriteLine(obj.ToString());
//}
}
}
}