|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.05.2014, 17:04 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Рандомный вывод вопросов в тесте
Здравствуйте, наверное видели мою программу создатель тестов, дак вот, возникла необходимость перемешки вопросов.
структура данных такая: количество вопросов (цифра) сам вопрос варианты ответов (количество) правильный ответ (номер) вариант ответа 1 вариант ответа 2 ... Пример 2 Вопрос 1 3 1 1 2 3 Вопрос 2 4 2 1 2 3 4 Тест хранится в такой структуре в текстовом файле, есть идея записать в Tstringlist, то есть все вопросы записаны в массив строк, перемешиваются, потом этот вопрос записывается в новый список, и исходя из вопроса уже к нему переписываются и сами варианты ответа, а так же порядковые номера, идея муторная, есть другие, исходяиз структуры файла?
from dark to light)
|
27.05.2014, 17:07 | #2 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
это вы за такое время только к такому формату и додумались?
кидайте программирование |
27.05.2014, 18:00 | #3 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
В общем спрошу проще: есть динамический одномерный массив со строками, как его перемешать? Код теста позже выложу
from dark to light)
Последний раз редактировалось Алексей_2012; 27.05.2014 в 18:08. |
27.05.2014, 21:11 | #5 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Код:
from dark to light)
|
27.05.2014, 22:42 | #6 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
ребят, вот поменял значения, циклится на выводе перетасованного массива, голова уже кипит
Код:
from dark to light)
|
27.05.2014, 23:10 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
возьмите работающий код ОТСЮДА
оффтоп... Назовите хотя бы одну вменяемую причину, по которой Вы не хотите взять простой и работающий алгоритм (по ссылке) и пытаетесь приделать колёса к табуретке в надежде получить велосипед? Последний раз редактировалось Serge_Bliznykov; 27.05.2014 в 23:15. |
27.05.2014, 23:20 | #8 |
Подтвердите свой е-майл
Регистрация: 29.08.2012
Сообщений: 4,011
|
если бы автор хронил данные в номальном виде, то и не пришлось бы совсем заморачиваться с табуретками, но он нормальный герой, надо еще месяц повозюкаться чтобы потом выкинуть, со спокойной душой, все что на ваяет
|
28.05.2014, 00:30 | #9 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Serge_Bliznykov Видемо суть кода не дошла человека. Нужно объяснять на пальцах. Создаём цикл (это такая штука, с элементами for to do) от первого до последнего элемента массива (массив, это штука, которая была упомянута во втором посте). Внутри цикла получаем рандом от размера массива
Код:
P.S. Ах да. Забыл ещё более простой вариант решения, если предыдущий окажется чересчур сложным. Создаём ещё один StringList, и в цикле, пока Count > 0 (While List.Count > 0) получаем рандомно строку, записываем её в новый StringList, и удаляем её из старого листа. Последний раз редактировалось doktor255; 28.05.2014 в 00:35. |
28.05.2014, 00:51 | #10 | |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Цитата:
from dark to light)
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рандомный вывод изображений | PSWDU | JavaScript, Ajax | 1 | 24.09.2013 03:15 |
Рандомный вывод картинок | siryugad | Microsoft Office Excel | 4 | 17.06.2013 21:24 |
Рандомный вывод (цикл/условие/количество) | Predator199 | PHP | 4 | 27.11.2012 17:58 |
Рандомный вывод ответа в классе | _Bald_ | Общие вопросы C/C++ | 1 | 29.05.2010 20:31 |
Рандомный вывод | Forrest Gamp | Общие вопросы C/C++ | 6 | 10.02.2008 15:03 |