Алгоритм для программы для рулетки - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Решил написать программу реализации своей стратегии в рулетке, и вот какой вопрос встал у меня: У нас есть числа с 1 до 36 (ноль мы не берем в рассчет). Есть число А, мы ему дополнительно ставим параметры - четное/нечетное, красное/черное, <=18 / >=19 . Эти параметры идут через булевую переменную - т.е. достаточно указать один из параметров - четное, красное, 19-36, а дальше проверять их на истинность. Соответственно, число можно записать уже в формате 36 (true, true, true) - т.е. четное, красное, от 19 до 36 Как я понимаю, нужно создать объект number c тремя параметрами и при нажатии кнопки ш: ввод числа, проверять, чему равно число и какие ввиду этого у него параметры Вопрос только в том, как лучше саму базу чисел представить программе (чтобы она понимала, какие свойства у каждого числа)? Возможно, через xml файл, где описаны все числа и их свойства? Собственно, вопросов 2: 1) Как создать объект, с заданными свойствами? И нужно ли такой объект создавать, или есть еще проще способ? 2) Как выполнять проверку этих свойств? Т.е. понятно, что через оператор условия, я имею ввиду, каким образом программе лучше цеплять информацию по числу? Заносить 36 вариаций комбинаций свойств как-то непрактично. Наверняка можно создать базу, условно, таблицу, из которой будут все вещи цепляться? Спасибо за ответ

Решение задачи: «Алгоритм для программы для рулетки»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Mail;
using System.Net;
 
namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Number> list = new List<Number>();
            list.Add((new Number(17, true)));
        }
 
        
    }
    public class Number
    {
        bool parity;
        bool color;
        bool zone;
        public Number(int number, bool color)
        {
            if (number % 2 == 0)
                parity = true; //четное
            this.color = color;
            if (number >= 19)
                zone = true;
 
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.2 из 5
Похожие ответы