Форум программистов, компьютерный форум, киберфорум
Go (Golang)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 14.10.2022
Сообщений: 8

Поиск символов в нескольких строках

17.02.2023, 10:57. Показов 1532. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста с написанием. Спасибо, за выше понимание и терпение.

Напишите функцию, которая на вход принимает массив предложений (длинных строк) и массив символов типа rune, а возвращает 2D-массив, где на позиции [i][j] стоит индекс вхождения символа j из chars в последнее слово в предложении i (строку надо разбить на слова и взять последнее). То есть сигнатура следующая:

func parseTest(sentences []string, chars []rune)

Пример входных данных
sentences := [4]string{"Hello world", "Hello Skillbox", "Привет Мир", "Привет Skillbox"}

chars := [5]rune{'H','E','L','П','М'}

Пример вывода результата в первом элементе массива

'H' position 0

'E' position 1

'L' position 9
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.02.2023, 10:57
Ответы с готовыми решениями:

Поиск в нескольких строках
Здравствуйте. Мне надо вытащить из страницы все ссылки. Воспользовался следующим регэкспом $strPage = file_get_contents($url); ...

Задача на поиск символов в строках
Разработать программу на языке С++ для ввода 5 строк и подсчета из них числа строк, содержащих символы ‘g’, ‘f’, ‘s’.

поиск одинаковых символов в строках
Добрый вечер всем. У меня такая проблема. есть задача: указать те символы, которые есть в первой и второй строке. вот что у меня...

7
147 / 135 / 50
Регистрация: 14.05.2021
Сообщений: 642
17.02.2023, 12:39
А чем именно проблема? Все функции есть в strings: Split - разбить строку, IndexRune - найти позицию руны.

Добавлено через 1 час 33 минуты
Ну, ok. Последнее слово в первом предложении - world. Почему там у H позиция 0, а у E - 1?
0
0 / 0 / 0
Регистрация: 14.10.2022
Сообщений: 8
17.02.2023, 12:56  [ТС]
Компа под рукой нет.
Форс мажор.
Это вся информация, которая есть.
(Не забудьте проверить, что вы получили больше чем 0 аргументов.
Подход не важен: можно переписать сортировку пузырьком или отсортировать, а потом перевернуть.)


ПОМОГИТЕ!!!!
0
147 / 135 / 50
Регистрация: 14.05.2021
Сообщений: 642
17.02.2023, 13:09
Цитата Сообщение от Галина20 Посмотреть сообщение
Это вся информация, которая есть.
Так уточните информацию. То, что написано в задании не соответствует тому, что написано ниже. Фраза
Цитата Сообщение от Галина20 Посмотреть сообщение
на позиции [i][j] стоит индекс вхождения символа j из chars в последнее слово в предложении i (строку надо разбить на слова и взять последнее)
Имеем "Hello world". Берем последнее слово - world. Ищем там H. Его нет. Откуда 0? Ищем E. Его тоже нет. Откуда 1? В предыдущем слове - да, они на этих местах. Но это не последнее слово.
Цитата Сообщение от Галина20 Посмотреть сообщение
Подход не важен: можно переписать сортировку пузырьком или отсортировать, а потом перевернуть.)
Стоп. А при чем тут сортировка?

Добавлено через 29 секунд
Цитата Сообщение от Галина20 Посмотреть сообщение
ПОМОГИТЕ!!!!
Эммм... Вы чего кричите?
0
0 / 0 / 0
Регистрация: 14.10.2022
Сообщений: 8
17.02.2023, 13:33  [ТС]
Это вся информация, которая была дана, дословно.


Что нужно сделать

Напишите функцию, которая на вход принимает массив предложений (длинных строк) и массив символов типа rune, а возвращает 2D-массив, где на позиции [i][j] стоит индекс вхождения символа j из chars в последнее слово в предложении i (строку надо разбить на слова и взять последнее). То есть сигнатура следующая:

func parseTest(sentences []string, chars []rune)

Советы и рекомендации

Не забудьте проверить, что вы получили больше чем 0 аргументов.
Подход не важен: можно переписать сортировку пузырьком или отсортировать, а потом перевернуть.
Пример входных данных
sentences := [4]string{"Hello world", "Hello Skillbox", "Привет Мир", "Привет Skillbox"}

chars := [5]rune{'H','E','L','П','М'}

Пример вывода результата в первом элементе массива

'H' position 0

'E' position 1

'L' position 9
0
147 / 135 / 50
Регистрация: 14.05.2021
Сообщений: 642
17.02.2023, 13:59
Цитата Сообщение от Галина20 Посмотреть сообщение
Это вся информация, которая была дана, дословно.
Я это понял. И я говорю, что задача, на мой взгляд, неточно сформулирована, так как пример вывода результата не соответствует тому, что требуется в описании задачи. Вы сами этого не видите разве?
0
0 / 0 / 0
Регистрация: 14.10.2022
Сообщений: 8
17.02.2023, 16:20  [ТС]
Думала, что это ошибочное предположение. Так как компа под рукой нет, только листок и ручка.
0
147 / 135 / 50
Регистрация: 14.05.2021
Сообщений: 642
17.02.2023, 16:50
Цитата Сообщение от Галина20 Посмотреть сообщение
Думала, что это ошибочное предположение. Так как компа под рукой нет, только листок и ручка.
Комп для этого не нужен. Возьмите на листке первое предложение и сделайте в уме вот это:
индекс вхождения символа j из chars в последнее слово в предложении i (строку надо разбить на слова и взять последнее)
Сравните с тем, что у получилось у Вас с тем, что написано в теме. Сделайте выводы. И, либо поправьте ТЗ, либо объясните, где я не так понял задачу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.02.2023, 16:50
Помогаю со студенческими работами здесь

Поиск повторяющихся символов в строках
Ребята помогите пожалуйста вот такую задачку решить: Выбрать из каждой символьной строки исходного массива только те символы, которые...

Поиск нескольких символов в массиве
Доброго времени суток всем. Есть такая задача: Найти порядковый индексовый номер нескольких строковых символов в массиве. Код: class...

Поиск нескольких символов через indexOf
кусок кода рабочий private void processSMS(String paramString) { int i = paramString.indexOf('д');но как только добавляю ещё один...

Общее количество символов в строках, исключая строки с длиной меньше 3 символов
Задача 1. Имена 2 Что нужно сделать Есть файл people.txt, в котором построчно хранится N имён пользователей. Напишите...

С помощью подпрограммы определить количество символов ‘п' и ‘у’ в строках из 100 и 300 символов.
Ребят,вот эту задачу помогите ещё сделать пожалуйста С помощью подпрограммы определить количество символов ‘п' и ‘у’ в ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru