|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.02.2008, 15:27 | #1 |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
Оператор условия
Код:
Вы проиграли Вы победили как заставить его думать и выводить правильно?
Я ваш новый друг, смиритесь!
|
22.02.2008, 15:32 | #2 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
if number-i<=0 then writeln('Вы проиграли')
else if number-ai<=0 then writeln('Вы победили'); Думать-то вам надо, а железяке это ни к чему. |
22.02.2008, 15:36 | #3 |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
При таком условии я всегда проигрываю =)
Я ваш новый друг, смиритесь!
|
22.02.2008, 15:48 | #4 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Мне кажется что алгоритм какой-то не очень, попробуй моделировать ситуацию:
number = 10 i = 5 ai = 3 ты делаешь number = number - i //т.е. number = 5 потом number - ai // number = 3 потом получается опять вычитаешь из number'a тут получается что они оба меньше нуля и будет выводится то что идет первое на проверку Объясни задачу |
22.02.2008, 16:01 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Во-первых: Приоритеты не забываем:
Код:
I'm learning to live...
|
22.02.2008, 16:03 | #6 |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
Не факт что они оба меньше 0 иногда иначе, но то что берет первое условие ето факт.
Задача: Создать известную игру кто вытянит последнбб палочку тот проиграл Вот весь код Код:
Я ваш новый друг, смиритесь!
|
22.02.2008, 16:44 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
22.02.2008, 17:06 | #8 |
Веб-разработчик
Форумчанин
Регистрация: 16.01.2008
Сообщений: 451
|
Спасибо, так все таки как условия победы и поражения прописать?
Я ваш новый друг, смиритесь!
|
22.02.2008, 18:49 | #9 |
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,189
|
Так смотри у тебя же условие: кто вытащит последнюю, тот проиграл, т.е. после каждого ходов компа и человека проверяй number <= 0 и выводи чей ход был тот и проиграл
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу создать условия | Еленка | Помощь студентам | 4 | 21.05.2008 12:20 |
Пропуск условия if. Delphi 7 | Дикий | Помощь студентам | 11 | 12.05.2008 22:49 |
Оператор цикла с предусловием While. Оператор цикла с пост условием Repeat | McMilin | Помощь студентам | 7 | 11.11.2007 14:10 |
Проверка условия | Luciferium | БД в Delphi | 1 | 05.06.2007 16:23 |
Использование оператора условия | Virtson | Microsoft Office Access | 2 | 15.12.2006 16:13 |