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

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

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

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

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

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Net.Mail;
  6. using System.Net;
  7.  
  8. namespace ConsoleApplication2
  9. {
  10.     class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             List<Number> list = new List<Number>();
  15.             list.Add((new Number(17, true)));
  16.         }
  17.  
  18.        
  19.     }
  20.     public class Number
  21.     {
  22.         bool parity;
  23.         bool color;
  24.         bool zone;
  25.         public Number(int number, bool color)
  26.         {
  27.             if (number % 2 == 0)
  28.                 parity = true; //четное
  29.             this.color = color;
  30.             if (number >= 19)
  31.                 zone = true;
  32.  
  33.         }
  34.     }
  35. }

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


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

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

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы