Описать базовый класс колоды карт и производный класс пасьянс - C#
Формулировка задачи:
Здраствуйте! товарищи-программисты, помогите пожалуйста со следующим заданием:
Создать колоду карт. Конструкторы колоды должны инициализировать колоду упорядочено и случайным образом. Создать производный класс от колоды - пасьянс, в котором выбираются по три карты и, если две крайние одного цвета, то их выбрасывают. Всю колоду проходят три раза.
вот, что пока смог набросать:
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication1karty
- {
- class mass
- {
- int [] n;
- public mass()
- {
- n = new int[5];n[0]=5;
- for (int i = 1; i < 5; i++)
- n[i]=++n[i-1];
- }
- public int[] Getmass()
- {
- return n;
- }
- }
- class koloda
- {
- enum mast { bubi, chervi, kresty, piki, df };
- mass ob=new mass();
- private string[,] name;
- public koloda()
- {
- name = new string[9,4];
- }
- public void init()
- {
- int[] name1 = new int[5];
- name1 = ob.Getmass();
- for (int j = 0; j < 4; j++)
- {
- name[0, j] = Convert.ToString(name1[j]) +" "+ mast.bubi;
- Console.WriteLine("цифры и масть" +" "+ name[0, j]);
- }
- }
- }
- class pasyans : koloda
- {
- }
- class Program
- {
- static void Main(string[] args)
- {
- koloda ob1 = new koloda();
- ob1.init();
- }
- }
- }
Решение задачи: «Описать базовый класс колоды карт и производный класс пасьянс»
textual
Листинг программы
- def random():
- # я думаю, 7 достаточно случайное число.
- return 7
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д