|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.01.2015, 16:34 | #1 |
Пользователь
Регистрация: 08.04.2013
Сообщений: 16
|
генерация чисел в delphi
Уважаемы программисты помогите с решением задачи
генерацию набора цифр от нуля до девяти (количество объектов в наборе должно изменяться от одного до девяти, одинаковые цифры в наборе не допускаются); вывод набора цифр пользователю в одной из определённых в индивидуальном задании графических форм в течение фиксированного промежутка времени; вывод пользователю всех цифр (в заданной графической форме) для того, чтобы он мог указать, какие из них входили в набор; индикация ошибок пользователя (при их наличии). Графическая форма: Римские цифры, словесная форма, цвет шрифта. Подскажите пожалуйста с чего начать. Спасибо. На форуме покурил темы подходящего не нашел. |
28.01.2015, 17:10 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Например начни отсюда: http://delphiworld.narod.ru/base/dec_to_roman.html
А дальше, если я правильно понял задачу, в цикле генерировать цифры и выводить их.
I'm learning to live...
|
01.02.2015, 15:00 | #3 |
Пользователь
Регистрация: 08.04.2013
Сообщений: 16
|
Спасибо вам большое за подсказку. Я просто не пойму структуру программы. Что куда писать.
|
03.02.2015, 07:04 | #4 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
03.02.2015, 09:34 | #5 |
Пользователь
Регистрация: 08.04.2013
Сообщений: 16
|
вот набросал
Код:
9, в вашем случае.) 2 значинеие текущей позиции и позиции сгенерированной, меняем местами. Делаем так для каждого элемента массива. То есть 9 шагов цикла Ну например исходное положение 1 2 3 4 5 6 7 8 9 сгенерированно число 6 После первого шага массив примет вид 6 2 3 4 5 1 7 8 9 и так далее. В словестном виде? Значит нужен массив слов {'Один','Два','Три','Четыре','Пять' ,'Шесть','Семь','Восемь','Девять'} человек подсказал, я вот думаю сижу |
03.02.2015, 09:40 | #6 |
Пользователь
Регистрация: 08.04.2013
Сообщений: 16
|
По принципу работы
1. Будет поле вывода данных, кнопка сгенерировать. на кнопку будет прописан код генерации. 2. будет таймер для отведения времени вывода информации на экран пользователю 3. Поле вывода данных и кнопка для отображения всех выводимых элементов. 4. Поле вывода и кнопка для вывода словестной формы. Так я представлю себе программу. |
03.02.2015, 09:55 | #7 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Deman1986, Вы не расстраивайтесь, что не совсем понимаете задание.
Дело в том, что по моему мнению, задание у Вас немножко дебильное.. Тот, кто придумывал универсальные задания (общий текст задания общий для всех, а отличаются в задании детали - какие цифры и как их выводить). Но составитель не учёл, что бывают позиционные системы счисления (наша десятичная запись арабскими цифрами - как раз такая) и НЕ ПОЗИЦИОННЫЕ (пример - римская система записи чисел)! И ключевое отличие здесь в том, что для римской записи чисел это Цитата:
во-первых, римских ЦИФР нет от нуля до девяти! Если кто-то забыл, то римские цифры - это I V X L C D M во-вторых, нельзя составить "НАБОР" цифр (содержащий более 1-й цифры) так, чтобы получить корректную запись ЧИСЛА. да и девять НЕПОВТОРЯЮЩИХСЯ цифр нельзя взять из набора, в котором всего 7 знаков присутствует! в третьих, что есть "словесная форма" - это лучше уточнять у преподавателя. Поэтому, подводя итог всему вышесказанному, по моему мнению, Вам лучше уточнить все эти нюансы у вашего преподавателя. p.s. можно на все эти вопросы придумать свои варианты решения и всё равно написать программу. В общем-то, Вы именно по этому пути и пошли. Можно и так. Но тогда будьте готовы к тому, что есть вероятность того, что преподаватель забракует ваше решение - если он ожидает увидеть то, что он там сам себе напридумывал... ДОБАВЛЕНО через пару минут.. Цитата:
Последний раз редактировалось Serge_Bliznykov; 03.02.2015 в 09:59. |
||
03.02.2015, 09:59 | #8 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Код:
Опять же Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
05.02.2015, 11:53 | #9 |
Пользователь
Регистрация: 08.04.2013
Сообщений: 16
|
переделал
Код:
|
05.02.2015, 13:29 | #10 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Генерация больших простых чисел. Реализация алгоритма BBS. (Delphi) | AnnNoob | Помощь студентам | 0 | 18.05.2013 19:00 |
Генерация ID из чисел. | krategus | Помощь студентам | 0 | 06.04.2012 10:06 |
генерация чисел(С++) | Ildblik | Помощь студентам | 6 | 12.09.2010 17:13 |
генерация чисел | nXs | Общие вопросы Delphi | 2 | 13.08.2010 11:39 |
Генерация случайных чисел?! | Evgeny_1 | Фриланс | 12 | 17.03.2010 14:23 |