Adva van n dominó. Írd ki az összes lehetséges dominó láncot (minden két egymást követő dominó szomszédos felén ugyan az a számjegy található). C#-ben kellenei megirni. Valami jo megoldas?
Nyilván van.
Szépen objektumorientáltan.
public class Domino
{
public int A {get;}
public int B {get;}
public Domino(int a, int b)
{
if (a < 1 || a > 7)
throw new ArgumentException("Invalid domino value", nameof(a))
if (b < 1 || b > 7)
throw new ArgumentException("Invalid domino value", nameof(b))
A = a;
B = b;
}
}
public class Program
{
public static void Main()
{
var domino = new Domino(2, 6);
}
}
ez igy jo ? ez csak meg a beolvasasa a dominoknak
struct dom
{
public int A;
public int B;
}
class Program
{
static void Main(string[] args)
{
List<dom> l = new List<dom>();
Random r = new Random();
Console.Write("Dom szama:");
int n = int.Parse(Console.ReadLine());
dom d;
for (int i = 1; i <= n; i++)
{
Console.Write("{0}.domino:", i);
Console.Write("\nA:");
d.A = int.Parse(Console.ReadLine());
Console.Write("B:");
d.B = int.Parse(Console.ReadLine());
l.Add(d);
}
foreach (dom u in l)
Console.WriteLine("{0} {1}", u.A, u.B);
Console.ReadKey();
}
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!