Помогите построить генератор случайных имен - PullRequest
0 голосов
/ 27 июля 2010

Как учитель, я хочу создать генератор случайных имен для использования с моими классами. Я не знаю много, но я хочу учиться. Я хочу, чтобы мой генератор случайных имен мог загружать списки классов из внешнего файла CSV или TXT - я хочу, чтобы генератор случайных имен мог распознавать время и загружать заранее определенный класс для этого времени дня. Я думаю, что это будет работать лучше, если день и время были указаны над списком классов в файле csv или txt. Я также постараюсь добавить кнопку базового действия, которая при нажатии генерирует новое имя. Я видел некоторые посты, касающиеся создания генератора случайных чисел, а затем связывают его с текстовым списком, но я думаю, что я пытаюсь сделать что-то немного другое. Я использую Visual Studio Pro 2010 в Vista SP2, если это помогает. Приветствия.

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

Если вы не против использования R, статистической программной среды, я создал пакет под названием randomNames, который генерирует случайные имена, которые могут быть вероятностно отобраны на основе кодов пола и этнической принадлежности.http://cran.r -project.org / веб / пакеты / randomNames /

0 голосов
/ 27 июля 2010

Самый простой способ сделать это - написать базовое приложение Windows GUI .

  1. Первый шаг - прочитать файл. Эта ссылка поможет вам с основами чтения CSV, если вы решите просто выполнить «форматирование» файла, где первая строка - это дата, а остальные - это имена, которые вы не сможете использовать в этой библиотеке и вероятно, в конечном итоге парсинг файла вручную. Эта ссылка поможет вам в этом.

  2. Как только вы прочитали все имена в коллекции , возьмите счет и создайте Генератор случайных чисел и установите максимальное число в длину вашего списка. Создать отдельный набор случайных чисел в отдельной коллекции.

    ** Другой вариант - использовать что-то вроде this , что является методом случайной сортировки

  3. Когда кнопка нажата, перебирайте список случайных чисел и возвращайте имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...