Алгоритм для программы для рулетки - 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; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д