|
0 / 0 / 0
Регистрация: 24.10.2018
Сообщений: 1
|
|
Не могу продвинуться дальше24.10.2018, 21:11. Показов 1332. Ответов 1
Метки нет (Все метки)
Не могу понять, что делать дальше. Хотел представить входящую сроку как string, затем разбить эту строку на два подмножетсва:
1)подмножество, содержащее буквы N и S(плюс соответствующие буквам цифры) 2)подмножетсво, содержащее буквы W и E(и соответствующие буквам цифры) Затем я хотел посчитать сумму значений при буквах в соответствующих подмножетсвах, а потом слить эти два новых подмножетсва, но понял, что это как-то криво и сложно в реализации, поэтому обращаюсь за советом. Сама программа: Путь к кладу задан в виде указаний, какое количество шагов нужно пройти в одном из четырёх направлений: север (N), ют (S), запад (W), восток (Е). Весь маршрут записан в виде строки, содержащей последовательность из чисел и следующих за числами букв, указывающих направление перемещения. Например, строка «7N5E253E» означает «пройти 7 шагов на север, 5 шагов на восток, 2 шага на юг, 3 шага на восток». В маршруте может быть много команд перемещения, поэтому каждый такой маршрут можно сократить. Например, ранее приведённый маршрут можно сократить до «5N8E». По данному маршруту до клада сократите его до строки минимальной длины. Программа получает на вход строку, состоящую из целых неотрицательных чисел, не превосходящих 10^7 каждое, и одной буквы («N », «S», «W», «E»), следующей за каждым числом. Других символов (в том числе пробелов), кроме цифр и букв направлений, в строке нет. Длина строки не превосходит 250 символов. Гарантируется, что начальная и конечная точки маршрута различаются. Программа должна вывести маршрут, ведущий в ту же точку, записанный в таком же виде, как во входных данных, используя минимальное число символов. Если ответов несколько, программа должна вывести один (любой) из них. Ввод: 7N5E2S3E Вывод:5N8E Примечание: правильным ответом также будет "8E5N" Ввод:10N30W20N Вывод:30N30W Примечание: правильным ответом также будет "30W30N"
0
|
|
| 24.10.2018, 21:11 | |
|
Ответы с готовыми решениями:
1
В си++. создал массив с рандомными числами.Дальше не могу сделать Стек и Очередь в С++(кусок кода написал, но дальше не могу) Нарисовать ромб через цикл,почти сделал,не могу понять что делать дальше |
|
Мозгоправ
|
|
| 30.10.2018, 03:24 | |
|
Заводим две переменные: одна отвечает за движение запад-восток, вторая - север-юг.
В цикле читаем из строки число и букву. Если буква W или E, то первую переменную изменяем на введённое число в минус или в плюс соответственно. Если буква S или N, то вторую переменную изменяем на введённое число в минус или в плюс соответственно. После того, как вся строка обработана, смотрим на знаки этих двух переменных. При выводе положительные значения будут соответствовать направлениям север и восток. Если знак отрицательный, то выводим положительное число с обратным направлением (юг или запад).
1
|
|
| 30.10.2018, 03:24 | |
|
Помогаю со студенческими работами здесь
2
Не могу дальше писать программу из-за того что не могу, не умею писать БД Не могу понять, как дальше
Что дальше? не могу понять! Андроид Что дальше? не могу понять! Андроид Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|