|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
07.12.2011, 14:18 | #1 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 27
|
Программа Угадыватель. Имеются вопросы...
надо чтобы компьютер угадывал цифру, которую загадал пользователь.(от 1 до 100). Но при начале программы. При нажатии он выдает 8(к примеру), нажимаешь больше - он выдает 83(к примеру), нажимаешь снова меньше а он может выдать 4( к примеру). как сделать так чтобы стал выдавать до того числа...помогите пожалуйста. есть еще мелкие вопросики, но только при решении этого...очень надо.
Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 07.12.2011 в 16:02. |
07.12.2011, 14:26 | #2 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
читать про бинарный поиск
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
07.12.2011, 14:31 | #3 |
Форумчанин
Регистрация: 13.12.2007
Сообщений: 788
|
ох.. как бы объяснить то...
нужно помнить как минимум два последних введенных числа (в переменные, в массив - как вам удобнее) Затем: 1) Если сначала было больше, потом меньше, то генерировать число только из этого диапазона ( Random(a2-a1)+a1 ) 2) Если сначала было больше, и потом больше, то число из диапазона a2..100 ( Random (100-a2)+a2 ) 3) Если оба меньше, то из диапазона 1..a1 ( Random(a1)+1 ) 4) Случай сначала меньше, потом больше аналогичен первому, только надо поменять a1 и a2
благодарность - сюда (не забываем писать от кого)
|
07.12.2011, 14:36 | #4 | |
Пользователь
Регистрация: 07.11.2011
Сообщений: 27
|
Цитата:
|
|
07.12.2011, 14:39 | #5 |
Форумчанин
Регистрация: 13.12.2007
Сообщений: 788
|
в процедуре где компьютер угадывает число:
Код:
благодарность - сюда (не забываем писать от кого)
|
07.12.2011, 14:41 | #6 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 27
|
|
07.12.2011, 14:49 | #8 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 27
|
|
07.12.2011, 14:54 | #9 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 27
|
а вот вопросики еще по этой же программке...
Как сделать так чтобы писать в Edit сразу в середину? Как сделать чтобы Image изменялся вместе с формой? И как сделать чтобы Label был цвета формы(форма не одного цвета)?
|
07.12.2011, 14:58 | #10 |
Форумчанин
Регистрация: 13.12.2007
Сообщений: 788
|
1) В edit нет расположения по центру, пользуйтесь или ручной отрисовкой, или сторонними компонентами
2) У любого объекта есть свойство Anchor, установите для Image их все в true и ее размер будет меняться вместе с формой 3) Возможно вам нужно свойство Transparent у Label P.S. По поводу угадывания Вы просто не так понимаете принцип работы, угадывать может сколько угодно, но для отсеивания лишних предположений - достаточно двух последних
благодарность - сюда (не забываем писать от кого)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программа отвечающая правда ли что среди чисел имеются отрицательные числа | D1zz1 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 07.06.2011 08:00 |
Ув. Знатоки. (наработки задачи имеются) | Helena= | Microsoft Office Excel | 3 | 25.12.2010 13:51 |
Выяснить, имеются ли в школе однофамильцы. Паскаль. | profi | Помощь студентам | 5 | 23.01.2010 11:39 |
Имеются сильные трудности в написании программы!! | KnoPaA | Помощь студентам | 19 | 19.10.2009 00:16 |