Loading...
zh.yordanova avatar zh.yordanova 8 Точки

07. Safe Passwords Generator

Здравейте, колеги извинявам се за притеснението имам проблем с тази задача. Въртях цикула по всеки възможен начин, който се сетих, опитах да поправя кога си според темите, които намерих по форумите, но неуспявам да разбера къде точно греша, за да ми вземе правилните символи при завъртането.

Условие:

7.Генератор за сигурни пароли

Ани се страхува от това, да не й бъде хакнат някой от профилите в социалните мрежи, затова решава да направи генератор за пароли, които да бъдат достатъчно сигурни. Вашата задача е да й помогнете да напише програма, която ще генерира тези пароли, разделени една от друга от знака "|".

Да се напише програма, която генерира серия от символи като в шаблона:

ABxyBA

като при всяко генериране на нов код, стойностите на символите се увеличават с 1. Ако A надхвърли 55, се връща на 35. Ако B надхвърли 96, се връща на 64.

Вход

От конзолата се чете 1 ред:

  • На първия ред a – цяло число в интервала [1 … 1000]
  • На втория ред b – цяло число в интервала [1 … 1000]
  • На третия ред максимален брой генерирани паролицяло число в интервала [1 … 1000000]

Ограничения:

  • A е символ с ASCII стойност в диапазона [35… 55]
  • B е символ с ASCII стойност в диапазона [64 … 96]
  • x e цяло число в диапазона [1… a]
  • y e цяло число в диапазона [1… b]

Изход:

Да се отпечата на конзолата:

  • Генерираният код. Ако броят на комбинациите е по-голям от максималния на кода, да се отпечата до подадената стойност, в противен случай да се отпечата до текущия брой на комбинациите.

Примерен вход и изход

Вход

Изход

Обяснения

2

3

10

#@11@#|$A12A$|%B13B%|&C21C&|'D22D'|(E23E(|

Понеже се достига стойността на числата a и b по-рано от постигането на максималния брой на комбинациите, програмата приключва.

20

50

10

#@11@#|$A12A$|%B13B%|&C14C&|'D15D'|(E16E(|)F17F)|*G18G*|+H19H+|,I110I,|

Понеже се достига максималния брой на комбинациите по-рано от стойностите на числата a и b, програмата приключва.

 

Моето решение: https://pastebin.com/38xg4kpu

 

Благодаря предварително за отделеното време и помоща. Хубав и слънчев ден на всички.

Тагове:
0
Programming Basics
bl00dt3ars avatar bl00dt3ars 1 Точки

https://pastebin.com/ekcEpcu6

 

Решение с два for цикъла и без булева.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.