|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.10.2014, 13:08 | #1 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 16
|
Помогите прописать простой Код!
Доброго времени суток. пишу программу но не могу понять какие методы и способы выбрать . ( я новичок )
Вроде звучит легко. Берем ту же рулетку. в Которой есть красное/черное чет/нечет 1-18/19-36 Имеется последовательность : Нечет , 1-18 , 19-36, чет , 1-18 Идея такова. Сначала делаем ставку 1 на Нечет, если не выпало , значит ставим 2 на 1-18, если не выпало , делаем ставку 4 на 19-36, а если выпало то что нужно, начинаем по новой. Как занести в программу. Изначально вывожу на консоль "ставим 1 на НЕЧЕТ" потом идет ввод с клавы , что выпало после ставки. Если проигрывает, то переходит к следующему шагу "ставим 2 на 1-18" и так далее. Проблема в том , что я не знаю как заставить программу начать все заново после выигрыша. Вот код который пока имеется Код:
Последний раз редактировалось Stilet; 18.10.2014 в 16:09. |
18.10.2014, 13:48 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
Метод Мартингейла фейловый.
Чтобы проверить это, симуляцию можно написать в обычном экселе, и не париться с шарпом. Чтобы начинать в коде что-то заново, прочитайте главу циклы в любом пособии по сишарпу. |
18.10.2014, 14:30 | #3 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 16
|
знаю что фейловый, но я хочу именно программу сделать.
Смотрел циклы, но не могу понять какой именно подойдет в моем случае, поэтому и отписал сюда |
18.10.2014, 14:54 | #4 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
Скорее всего, надо писать, отталкиваясь от предпосылки "пока не выиграли, производим новый бросок".
Также можно сделать многоразовый забег - "пока не надоело, производим установку ставки в минимум и вызываем цикл с бросками" В итоге 2 цикла while (это "пока" по-английски). Для удобства они бывают с предусловием и с постусловием. Для Вашей задачи скорее всего подойдёт с постусловием, т.к. по одному разу тело цикла надо выполнить. Примерный вид Код:
Также хочу заметить, что Ваш код неаккуратен, советую выделить повторяющиеся строки кода в методы с параметрами, а массивы генерировать. Вынести работу с рулеткой в отдельный класс, а в классе программы только его вызывать. Также не забывайте оформлять код для поста, кнопочка # при на боре сообщения. |
18.10.2014, 16:03 | #5 |
Пользователь
Регистрация: 14.04.2012
Сообщений: 16
|
Могли бы вы примерно подсказать в моем случае как это будет выглядеть? не совсем понял насчет двойного while.
И насчет аккуратности. Вы предлагаете все массивы вынести в отдельный класс ? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Простой код | Kiss31 | Общие вопросы по Java, Java SE, Kotlin | 2 | 29.04.2013 13:19 |
Простой код PHP | skanku | PHP | 1 | 18.12.2012 21:29 |
Массивы как правильно прописать код. | bossserg | PHP | 3 | 16.12.2012 10:20 |
Какой код надо прописать в Delphi (задать таймер на 30 дней (системное время,год,м) программа закрывается | mnbvcxz11 | Общие вопросы Delphi | 3 | 22.08.2009 11:29 |
подкорректирйте простой код | N!ckeL | PHP | 2 | 04.08.2008 17:09 |