13 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 127
|
|
1 | |
Получение случайных переменных из массива28.06.2013, 14:06. Показов 2048. Ответов 31
Метки нет (Все метки)
0
|
28.06.2013, 14:06 | |
Ответы с готовыми решениями:
31
Получение случайных чисел Получение случайных чисел Получение случайных комбинаций Несколько комбинаций случайных чисел для пяти переменных |
13 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 127
|
|
28.06.2013, 15:52 [ТС] | 21 |
Идея была такова) в 1 файл записывать вопросы и варианты ответов, в другой правильные ответы в виде ну например ответ С - это 00100....
Потом идея была такова, достать с этого файла 20 случайных вопросов, получив на них ответы сравнить с правильными) ну в 2-х словах как то так(
0
|
197 / 197 / 5
Регистрация: 24.07.2010
Сообщений: 1,311
|
|
28.06.2013, 16:01 | 22 |
Я бы наверно не мучался, а сделал это через классы, допустим класс Question(вопрос) и у него есть свойства такие как текст сообщения, коллекция с вариантами ответов и собственно сам правильный ответ.
Еще бы наверно создал класс для коллекции вопросов и в нем бы так же метод какой-нибудь типа GetRandomQuestions , так же был бы метод для проверки ответов на правильность, ну и в файл бы наверно сохранял через сериализацию ну на крайняк в xml, но с xml муторно работать, недолюбливаю я его) А код плз выложи на сайт через теги C# =)
0
|
13 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 127
|
|
28.06.2013, 16:14 [ТС] | 23 |
Я говорю же) начинающий я так и не познавший) xml, создание классов и т.д.... Я лучше так помучусь) к сожалению конечно) времени просто маловато, познавать новое... Надо как то с этим разобраться...
код каких именно форм?)
0
|
197 / 197 / 5
Регистрация: 24.07.2010
Сообщений: 1,311
|
|
28.06.2013, 16:16 | 24 |
Ну саму реализацию с массивами - то, что обсуждали на счет случайных чисел и т.д., вот этот код давайте )
0
|
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
|
||||||
28.06.2013, 16:36 | 25 | |||||
Самый оптимальный способ который я знаю.
1
|
197 / 197 / 5
Регистрация: 24.07.2010
Сообщений: 1,311
|
|
28.06.2013, 16:43 | 26 |
Ну да, тоже неплохой вариант, думаю это даже будет получше, чем хранить список с уже попадающимися числами, тут посути каждый раз не будем блуждать по массиву чисел, чтобы найти было оно уже или нет)
1
|
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
|
||||||
28.06.2013, 17:01 | 27 | |||||
1
|
13 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 127
|
|
28.06.2013, 17:09 [ТС] | 28 |
Спасибо!) А можно мини комментарии чуть-чуть добавить к коду? array- вообще не помню о них ничего((
особенно код с алгоритмом Фишера
0
|
197 / 197 / 5
Регистрация: 24.07.2010
Сообщений: 1,311
|
|
28.06.2013, 17:13 | 29 |
Да, но здесь же если будут элементы со схожими числами, то они бы в новый массив попали 2 раза
Добавлено через 1 минуту А нет, все норм, нам же надо, чтобы именно индексы не повторялись, тогда все супер =)
0
|
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
|
||||||
28.06.2013, 17:13 | 30 | |||||
Массив — это структура данных, содержащая несколько переменных одного типа. Массив объявляется следующим образом:
Значение по умолчанию числовых элементов массива задано равным нулю, а элементы ссылок имеют значение NULL. Индексация массивов начинается с нуля: массив с элементами n индексируется от 0 до n-1. Элементы массива могут быть любых типов, включая тип массива. Алгоритм Фишера–Йетса ( Псевдо код ): Код
Для тасования массива a из n элементов (индексы 0..n-1): для всех i от n - 1 до 1 выполнить j = случайное число 0 <= j <= i обменять местами a[j] и a[i]
1
|
369 / 341 / 108
Регистрация: 12.02.2013
Сообщений: 653
|
||||||
28.06.2013, 22:47 | 31 | |||||
1
|
13 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 127
|
||||||
29.06.2013, 11:14 [ТС] | 32 | |||||
)))) глупо - но сделал сам и работает)))))) Если может кто укоротить данный пример, буду премного благодарен)
Есть еще 1 вопрос. Вот у меня по нажатию кнопки должен новый вопрос выводиться, а как сделать что бы 1-й вопрос сам сразу выводил, а последующие по нажатию кнопки?
0
|
29.06.2013, 11:14 | |
29.06.2013, 11:14 | |
Помогаю со студенческими работами здесь
32
Генератор случайных чисел 0 или 1 для пяти переменных Получение переменных из FormData Получение переменных из классов Получение переменных окружения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |