Reaali Robootika.COM | KRONA + KRONA + KRONA = FRANK

Reaali Robootika.COM

NXT robotimaailm ja programmeerimine C-keeles

KRONA + KRONA + KRONA = FRANK

Ramsesele anti koolis selline ülesanne:


KROMA
KROMA
+KROMA
-----------
FRANK

Ramses ja Leivo lahendasid seda tahvlijuures otsides seoseid ja värki, samal ajal kirjutasin mina C#-pis programm selle lahendamiseks.

Code Snippet
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5.  
  6. namespace Project_FRANK
  7. {
  8.     class Program
  9.     {
  10.         static void Main(string[] args)
  11.         {
  12.             int F;
  13.             int K;
  14.             int R;
  15.             int O;
  16.             int A;
  17.             int N;
  18.             int res;
  19.             int res2;
  20.             for (F = 1; F < 10; F++)
  21.             {
  22.                 for (K = 1; K < 10; K++)
  23.                 {
  24.                     for (R = 0; R < 10; R++)
  25.                     {
  26.                         for (O = 0; O < 10; O++)
  27.                         {
  28.                             for (A = 0; A < 10; A++)
  29.                             {
  30.                                 for (N = 0; N < 10; N++)
  31.                                 {
  32.                                     res = K * 10000 + R * 1000 + O * 100 + N * 10 + A;
  33.                                     res2 = F * 10000 + R * 1000 + A * 100 + N * 10 + K;
  34.                                     if (res * 3 == res2 & F != K & F != R & F != O & F != A & F != N & K != R & K != O & K != A & K != N & R != O & R != A & R != N & O != A & O != N & A != N)
  35.                                     {
  36.                                         Console.WriteLine(res);
  37.                                         Console.WriteLine(res2);
  38.                                         Console.WriteLine("************");
  39.                                     }
  40.                                 }
  41.                             }
  42.                         }
  43.                     }
  44.                 }
  45.             }
  46.             Console.ReadLine();
  47.         }
  48.     }
  49. }
See töötab. Päris kiiresti.

Rao.