Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2017, 00:21   #1
Temirlan07
Новичок
Джуниор
 
Регистрация: 21.03.2017
Сообщений: 2
По умолчанию Разработать функцию для генерирования пароля с заданными требованиями

Разработать функцию для генерирования пароля с заданными требованиями. Входные параметры функции: кол-во строчных символов латинского алфавита, кол-во прописных символов латинского алфавита, кол-во цифр, кол-во специальных символов, признак. К специальным символам относятся символы: «!», «#», «$», «%», «&». Признак – наличие в пароле подряд идущих символов одного типа.
Temirlan07 вне форума Ответить с цитированием
Старый 21.03.2017, 10:19   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Temirlan07 Посмотреть сообщение
Признак – наличие в пароле подряд идущих символов одного типа.
признак чего?
проверьте, Вы корректно перепечатали задание?
такое впечатление, что пропущена часть фразы.

а вообще, написать программу не сложно.
описываете функцию, в ней генерите случайным образом нужное число нужных символов, перемешиваете строку случайным образом (вот тут нужно учесть, что за признак в задании, его тоже нужно как учесть).
что у Вас конкретно не получается?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.03.2017, 10:39   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Полагаю, что это признак запрета подряд идущих символов одного типа. И если он установлен, то не каждая комбинация предыдущих параметров позволит сформировать пароль. По другому - все связанное с этим признаком и будет самой сложной частью функции ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.03.2017, 11:15   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Полагаю, что это признак запрета подряд идущих символов одного типа.
да, точно, согласен.


Цитата:
Сообщение от Аватар Посмотреть сообщение
все связанное с этим признаком и будет самой сложной частью функции ))
и с этим тоже полностью согласен.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.03.2017, 18:49   #5
Temirlan07
Новичок
Джуниор
 
Регистрация: 21.03.2017
Сообщений: 2
По умолчанию

[QUOTE=Serge_Bliznykov;1670458]признак чего?
проверьте, Вы корректно перепечатали задание?

Да, задание написано правильно.
Даже не знаю с чего начать(
Temirlan07 вне форума Ответить с цитированием
Старый 22.03.2017, 00:28   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от Temirlan07 Посмотреть сообщение
Да, задание написано правильно.
уже вроде как обсудили и решили, что всё нормально, задание понятно.


Цитата:
Сообщение от Temirlan07 Посмотреть сообщение
Даже не знаю с чего начать(
написать алгоритм, начертить блок-схему алгоритма.
потом писать код:
Код:
function genPass( cnt_lower_lat, cnt_uper_lat, cnt_digit, cnt_spec_symb : integer, 
                          isNotRepeatAllow : boolean) : string;
var 
   .....
begin
....
end;
что вызывает проблемы?

p.s. а вот со случаем, когда isNotRepeatAllow : true - ещё натанцуетесь.
и не так сложно учесть это признак, как выявить ситуацию, когда генерация пароля невозможна!

Последний раз редактировалось Serge_Bliznykov; 22.03.2017 в 00:32.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разработать нерекурсивную функцию C++ vladrrom Помощь студентам 9 16.12.2016 10:51
Программа для генерирования статических веб-сайтов, C++ Qt xwicked Qt и кроссплатформенное программирование С/С++ 3 23.11.2015 10:23
Разработать способ экономного хранения в памяти разреженных матриц (таблиц). Разработать процедуры и функции для обеспечения досту Exowind88 Паскаль, Turbo Pascal, PascalABC.NET 1 23.10.2012 13:53
Описать функцию нахождения расстояния между 2-мя точками на плоскости, заданными своими координатами, и функцию .... zzz6 Помощь студентам 2 06.07.2011 08:24