Advertisement
NarekNavoyan

03-1

Oct 25th, 2021
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.27 KB | None | 0 0
  1. // volvo + fiat = motor
  2. for (int x = 10000; x <= 99999; x++)
  3. {
  4.     int xa = x / 10000;
  5.     int xb = x / 1000 % 10;
  6.     int xc = x / 100 % 10;
  7.     int xd = x / 10 % 10;
  8.     int xe = x % 10;
  9.     if (xa != xd || xb != xe || xc == xa || xc == xb || xa == xb) continue;
  10.     for (int y = 1000; y <= 9999; y++)
  11.     {
  12.         int ya = y / 1000;
  13.         int yb = y / 100 % 10;
  14.         int yc = y / 10 % 10;
  15.         int yd = y % 10;
  16.         if (ya == yb || ya == yc || ya == yd || yb == yc || yb == yd || yc == yd
  17.             || ya == xa || ya == xb || ya == xc || yb == xa || yb == xb || yb == xc || yc == xa || yc == xb || yc == xc || yd == xa || yd == xa || yd == xb || yd == xc)
  18.             continue;
  19.  
  20.         int z = x + y;
  21.  
  22.         if (z >= 100000) continue;
  23.        
  24.         int za = z / 10000;
  25.         int zb = z / 1000 % 10;
  26.         int zc = z / 100 % 10;
  27.         int zd = z / 10 % 10;
  28.         int ze = z % 10;
  29.        
  30.         if (zb != zd || zc != yd || za == zb || za == zc || za == ze || ze == zb || ze == zc
  31.         || za == xa || za == xc || za == ya || za == yb || za == yc || za == yd || zb != xb || zc != yd
  32.         || ze == xa || ze == xb || ze == xc || ze == ya || ze == yb || ze == yc) continue;
  33.  
  34.         Console.WriteLine($"{x} + {y} = {z}");
  35.  
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement