|
0 / 0 / 0
Регистрация: 11.03.2024
Сообщений: 11
|
|||||||||||
Задача про количество вхождений строк05.04.2024, 22:29. Показов 1457. Ответов 21
Ограничение времени - 1 секунда
Ограничение памяти - 256Mb Дано натуральное число От вас требуется вычислить Формат ввода На вход подается единственное число Формат вывода В единственную строку выведите ответ на задачу. Примеры:
0
|
|||||||||||
| 05.04.2024, 22:29 | |
|
Ответы с готовыми решениями:
21
Задача: Дана символьная строка. Подсчитать в ней количество вхождений букв r, k,t
|
|
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
|
|
| 07.04.2024, 07:25 | |
|
Catstail, что-то совсем не в ту степь. Начиная с 7.
Самое интересное начинается, конечно, с n=14. Добавлено через 3 минуты Хотя нет, интересно не получается, условие максимально лояльно к решающим.
0
|
|
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
|||
| 07.04.2024, 13:16 | |||
|
n - натуральное число, длина строки S - множество строк с длиной n, количество строк не указано... s - есть подозрение, что это каждая строка длины n f(s) - количество вхождений строки "qwertyu" в отельной строке s, каждая из которых принадлежит множеству S строки состоят из строчных латинских букв (26 штук), из каких именно символов состоит каждая строка - не указано. Требуется вычислить сумму всех f(s), сколько их, тоже не указано... Допустим: n = 7 и все строки s одинаковые (не знаю сколько их, не указано в условии), s = "abcdefg" Внимание вопрос: А сколько тут вхождений строки "qwertyu"? Сопутствующие вопросы, зависящие от округленности моих глаз: Почему в примере, ответ - 1? Скорее всего, я туплю и чего-то недопонял в условии... но чего именно? ![]()
0
|
|||
|
Супер-модератор
|
||
| 07.04.2024, 14:00 | ||
|
1) если n < 7, то ответ = 0 (т.к. длина строки больше длины любой строки из Sn при n < 7 2) если n=7, то из всего множества S7 вхождение только одно 3) если n>7, то все вхождения заданной строки можно представить как: ___qwertyu--- где длины строк "___" и "---" в сумме составляют n-7
0
|
||
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
|
| 07.04.2024, 15:47 | |
|
Catstail, да
1) Тут без вопросов, всё логично 2) А вот тут... S7 - это что? Множество длиной 7 или один элемент из множества, длиной 7? По идее, 7 - длина строки должна быть n, т.е. один из элементов множества, который имеет длину 7. Допустим что так, но почему вхождение появилось? Ведь символы (7 штук) абсолютно неизвестны... вхождения может и не быть... а длина множества S какова, сколько в ней строк, что суммировать-то? ![]() 3) Допустимо. Но нам необходимы для ответа именно вхождения, их количество, вся длина строки не имеет значения в задаче... не понимаю - как они определяются, есть или нет? Стою на асфальте я в лыжи обутый - то ли лыжи не едут, то ли я ... ну, дальше все знают. Вот сижу и не втыкаю от слова совсем.
0
|
|
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
||
| 07.04.2024, 22:13 | ||
![]() Правда неясно одно в этом случае, зачем в ней пример? По логике: 1. если цель задачи посчитать сумму вхождений, то символы алфавита могут повторяться в строках. 2. как формируются строки? Какова вероятность, что в строках вообще есть вхождение строки-шаблона "qwertyu"? Вопросы никуда не делись... 3. если нет ограничения в количестве строк, то допустимо бесконечное их число и как следствие, никаких цифр мы получить не сможем, только алгоритм с несколькими неизвестными... 4. По п.3. выбивается из логики то, что есть пример в задаче, в котором указано единственное число в качестве входных данных и получаемый результат, тоже в виде единственного числа. тупик. ![]() В Вашем решении, при вводе 7, получается результат 2, что не соответствует примеру... В общем,
0
|
||
|
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
|
|
| 08.04.2024, 01:16 | |
|
YuS_2, не мутите воду. Задача задана четко и однозначно.
0
|
|
|
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,707
|
|
| 08.04.2024, 01:24 | |
|
Ну, ответ будет 0 при q > n,
а в остальных случаях res = (n-q+1)*a^(n-q), где a - длина алфавита, q - длина заданной строки, т.е. для нашего случая: res = (n-7+1)*26^(n-7) = (n-6)*26^(n-7)
1
|
|
|
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,707
|
|
| 08.04.2024, 08:37 | |
|
0
|
|
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
||
| 08.04.2024, 09:47 | ||
|
Вопросы, ответы на которые я не увидел пока, выше заданы в сообщениях 5,7,9. Если есть желание пояснить - ответьте, пожалуйста. Четко и ясно - это только в том случае, в котором с первого раза (только глянул на задачу и сразу понятны все нюансы), условия становятся понятны даже неподготовленному человеку. Здесь, в данной задаче, ничего четкого и ясного не наблюдается от слова совсем. Я, конечно, не великий программист и математик, но немного разбираюсь в теме, а все заданные вопросы выше, не для красного словца прозвучали.
0
|
||
|
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
|
||||||||
| 08.04.2024, 10:14 | ||||||||
|
Добавлено через 3 минуты Условия должны быть понятны человеку, на которого рассчитана задача. Добавлено через 5 минут Задано множество S - множество всех слов заданной длины. На этом множестве задана числовая функция. Требуется найти сумму значений функции по всем элементам множества.
0
|
||||||||
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
|||||||||||||
| 08.04.2024, 20:35 | |||||||||||||
|
А раз единичный элемент множества S - это s, то значит подозрение: Нет желания отвечать - не отвечайте. Есть желание ответить - ответьте. Только щеки надувать не надо, это неконструктивно абсолютно. В качестве уточнения могу привести цитаты: - здесь нет ничего о словах, речь идет о строках длины n, из которых состоит множество S. Не множество длины n, а строки длины n. Или чего, правила русского языка позволяют Вам прочитать условия как-то по-другому?
0
|
|||||||||||||
|
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
|
|||
| 09.04.2024, 09:34 | |||
|
Еще раз. Требуется подсчитать сумму значений функций по всем элементам множества. У вас вызывает проблема с определением множества? Не заходите тогда в комбинаторику. Проходите мимо. Добавлено через 1 минуту Все (все, понимаете, ВСЕ) строки длины n из заданного алфавита.
0
|
|||
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
|||||
| 09.04.2024, 10:29 | |||||
|
Заодно, можно также ткнуть пальцем в то, на основании чего определяется вхождение указанного в условии шаблона строки "qwertyu" в каждый из элементов множества (s). Это тоже непонятно (для меня) PS Я же просил... если нет желания объяснять - не пишите ничего (это не жизненная необходимость для меня и я ничего ни от кого не требую, и никто никому ничем не обязан ), если оно таки есть, объясните на пальцах, я не троллингом тут занялся, повторяю в очередной раз. А раздувание щек и утверждения без расшифровки - это не объяснение, кроме удивления это ничего не вызывает...
0
|
|||||
|
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
|
|
| 09.04.2024, 10:49 | |
|
YuS_2, вы просто засрали тему. Вот и всё.
Добавлено через 5 минут Если вы не можете посчитать количество всех строк заданной длины, то это исключительно Ваши проблемы, не надо раскатывать простыни.
0
|
|
| 09.04.2024, 10:49 | |
|
Помогаю со студенческими работами здесь
20
Количество вхождений заданного атома в терм (с учетом вхождений в подтермы) Про количество таблиц и строк в БД
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|