public static void Main()
for (int i = 0; i <= 999; i++)
if (!Rule1(i) || !Rule2(i) || !Rule3(i) || !Rule4(i) || !Rule5(i))
Console.WriteLine(Stringify(i));
static string Stringify(int i) => i.ToString("D3");
if (x[0] == '6' && x[1] != '8' && x[1] != '2' && x[2] != '2' && x[2] != '8') occurence++;
if (x[0] != '6' && x[0] != '2' && x[1] == '8' && x[2] != '2' && x[2] != '8') occurence++;
if (x[0] != '6' && x[0] != '8' && x[1] != '8' && x[1] != '6' && x[2] == '2') occurence++;
if (x[0] != '6' && x.Contains('6')) occurence++;
if (x[1] != '1' && x.Contains('1')) occurence++;
if (x[2] != '4' && x.Contains('4')) occurence++;
if (x[0] != '2' && x.Contains('2')) occurence++;
if (x[1] != '0' && x.Contains('0')) occurence++;
if (x[2] != '6' && x.Contains('6')) occurence++;
if (x.Contains('7') || x.Contains('3') || x.Contains('8')) return false;
if (x[0] != '7' && x.Contains('7')) occurence++;
if (x[1] != '8' && x.Contains('8')) occurence++;
if (x[2] != '0' && x.Contains('0')) occurence++;