![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 07.08.2025
Сообщений: 1
|
![]()
Здравствуйте. Есть такая задача(см. ниже), но я не могу понять её принцип и какой код должен быть. Помогите пожалуйста.
В системе, в которой происходит генерация логинов, в запросе можно указать префикс логина, например, rucode24final- и два числа s и n (1 <= s <= 10^6, 1 <= n <= 500). Будут сгенерированы логины с n подряд идущими номерами, начиная с s-го. Система генерирует логины с заданным префиксом и всеми номерами из диапазона. Например, если попросили сгенерировать логины с 8 по 10 (s = 8 и n = 3), будет выдано rucode24final-8, rucode24final-9, rucode24final-10. Уже на разобранном примере видно, что логины могут иметь различную длину, поэтому таб- личка с ними выглядит неаккуратно. Для того, чтобы избежать такого, можно ¾добивать¿ пре- фикс ведущими нулями, то есть для гернерации логинов с номерами с первого по десятый при- дётся использовать два запроса: один с префиксом ¾rucode24final-0¿, s = 1 и n = 9, а второй с префиксом "rucode24final-", s = 10 и n = 1. Тогда получится 10 логинов одинаковой длины с rucode24final-01 по rucode24final-10 включительно. Сколько запросов потребуется, чтобы сгенерировать n подряд идущих, начиная с единицы, ло- гинов равной длины, следуя правилам, описанным выше? Напоминаем, что система не позволяет за один запрос сгенерировать более 500 логинов. Формат входных данных Первая строка входных данных содержит одно целое число n - количество логинов, которые должны быть сгенерированы (1 <= n <= 20 000). Формат выходных данных Выведите одно целое число - количество запросов на генерацию пароля. |
![]() |
![]() |
![]() |
#2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,900
|
![]() E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,432
|
![]()
А что именно не понятно, что не получается? Упростим задачу: дано число - количество логинов для генерации, ответ - сколько запросов нужно для их генерации (с учетом того, что за один запрос генерируется только 500 паролей). Тогда просто делим нацело n на 500 (а если остаток от деления не равен нулю, то нужен еще один запрос):
Код:
Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна помощь с задачей | IMarkTop | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 18.02.2023 00:09 |
Нужна помощь с задачей! | alnik | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 13.01.2018 16:34 |
нужна помощь с задачей | Nakaa | Помощь студентам | 4 | 30.10.2017 03:44 |
Нужна помощь с задачей на С++ | jinos | Помощь студентам | 3 | 25.09.2017 08:41 |
НУжна помощь с задачей. ДЕлфи | stasig | Помощь студентам | 0 | 03.05.2009 16:35 |