Категории заданий

Написать программу рандомить строку

Наталья Исполнитель: Наталья 
Оценка: +1
Отзыв: Спрограммировала программы креативно, творчески и подсказала по многим вопросам. Терпеливый и ответственный исполнитель. Благодарю за работу и рекомендую для сотрудничества.
Стоимость: 400
Категория: Другое
Время выполнения: 13 часов
Поиск кандидата: 0 сек


Подробное описание:

Язык написания не принципиален. Программа адаптирована для работы в ОС Windows. Устанавливается из исходника или запускается сразу. Активное окно небольшое (не на весь экран, а с достаточным функционалом). Программа должна генерировать в текстовый файл строку состоящую из 5 "элементов": (первая буква без тире, вторая с тире) -О, -С, -Д, -Н, -Г. Например: О-Н-Д-Н-О-Н-О-С-Н-Д-Н-О-Н-Г-Н-О-Н-Д-Н-О-Н-С-Н-О-Д-О-О-Н-О-Г-Н В футере "Текущее локальное время 15:26:45, 01 мая 2016 года" Выводиться локальное системное время и обновляется каждую секунду. Программно задаётся количество вставок каждого элемента в строку результата. ___ ___ ___ ___ ___ -О: | | , -С: | |, -Д: | |, -Н: | |, -Г: | | ___ ___ ___ ___ ___ , где ___ : | | - окно для вставки числа - может содержать Только цифры, не более 3 (проверка на корректность). ___ , по умолчанию заданы значения ___ ___ ___ ___ ___ -О: |15| , -С: | 1|, -Д: |5 |, -Н: |25|, -Г: |1 | ___ ___ ___ ___ ___ На уровне кнопка "По умолчанию" - заносит текущие данные по умолчанию (например они считываются из текстового файла настроек (комментированного для возможности заполнения пользователем)) , если нажать на кнопку, то текущие значения выведутся и для последующих запусков программы. Под Окнами для ввода данных выводиться надпись "Длина стратегии: /*Сумма всех пяти ячеек для ввода*/ хода", при изменении цифры в окне, программа тут же пересчитывает и число в надписи. (без возможности редактирования) Сумму реализовать либо в окне ячейки, либо просто текстом - решение на исполнителя. "«-Д» ставить не раньше 10 элемента." Проверка (+проверка на цифры и не больше 3 знаков) на "не больше ли суммарной длины -*вводимое число*", если больше, тогда число в клетке автоматически понижается до длина - число в клетке. Суть в смещении позиции, где может встретиться "-Д", например, если указано 10, тогда "-Д", не должно встретиться раньше 11 элемента в случайном распределении строки. Также запоминается "По умолчанию" Последовательность либо задается генератором псевдослучайных чисел, либо иным образом - в результате генерируемая строка должна быть каждый раз разная. Под надписью "Длина стратегии: /*Сумма всех пяти ячеек для ввода*/ хода" висит кнопка "Сгенерировать", которая генерирует последовательность. Ниже в поле текста выводиться сгенерированная последовательность. При превышении видимой области длиной строки - появляется колесо прокрутки. изнутри возможно скопировать строку. Последовательность включает в себя случайную последовательность сочетаний пяти элементов: -О, -С, -Д, -Н и -Г, первый символ без тире (пример на рисунке). При нажатии кнопки "Сгенерировать", под окном со сгенерированной последовательностью, выводиться сообщение о успешной записи файла результата (если она произошла). - пример на рисунке. Так же последовательность заноситься в корень, в формате "Gen_H:M:S_D:M:Y.txt", если в корне уже есть файл результата (например полученный ранее), он переноситься в папку Data. Программа в принципе не должна генерировать похожие комбинации при разных запусках.

Рассказать друзьям

Подпишитесь на полезные статьи

Примеры заданий и практические советы по аутсорсингу задач

   



На дайджест уже подписалось 555214 читателей!

Присоединяйтесь к нам в соцсетях!