gajka
0 / 0 / 0
Регистрация: 07.01.2009
Сообщений: 11
|
|
#1 | |
Выяснить, можно ли одну из строк сложить, переставляя символы другой - C++07.01.2009, 16:44. Просмотров 1438. Ответов 14
Метки нет Все метки)
(
выяснить, можна ли одну из строк сложить, переставляя символы другого???
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
07.01.2009, 16:44 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Выяснить, можно ли одну из строк сложить, переставляя символы другой (C++):
14
Можно ли разместить одну из коробок внутри другой? - C++ Организовать запись строк из одного файла в другой через одну - C++ Выяснить можно ли с поля (k,l) одним ходом ферьзя попасть на поле(m,n). Если нет, то выяснить, как это можно сделать за два хода - C++
Определить, можно ли, переставляя символы первой строки, получить вторую - Free Pascal |
Vourhey
Почетный модератор
6489 / 2263 / 123
Регистрация: 29.07.2006
Сообщений: 12,534
|
|
07.01.2009, 17:01 | #2 |
одну из строк сложить с чем? Другого чего?
0
|
gajka
0 / 0 / 0
Регистрация: 07.01.2009
Сообщений: 11
|
|
07.01.2009, 17:04 [ТС] | #3 |
можна ли составить одну строку, используя символы другой
Добавлено через 36 секунд точнее переставляя символы другой строки
0
|
Vourhey
Почетный модератор
6489 / 2263 / 123
Регистрация: 29.07.2006
Сообщений: 12,534
|
|
07.01.2009, 17:11 | #4 |
Тогда поясните "переставляя". Есть строка. Буфер в памяти. Символ это только значение. Это просто цифра по адресу памяти. Что там куда переставлять?
0
|
gajka
0 / 0 / 0
Регистрация: 07.01.2009
Сообщений: 11
|
|
07.01.2009, 17:32 [ТС] | #5 |
у нас есть две стоки-каждая состоит из определенных символов.можно ли перестановкой символов второй строки, составить первую.например, взять один символ второй строки, посмотреть, есть ли он в первой.если есть, то поставить его на соответствующее место, если нет-отбросить, потом второй элемент, и так анализировать до конца.как это написать в с++???
0
|
Vourhey
Почетный модератор
6489 / 2263 / 123
Регистрация: 29.07.2006
Сообщений: 12,534
|
|
07.01.2009, 17:37 | #6 |
Ясно. Ну, написать именно так, как Вы сказали. Первый символ из первой строки. Проверяем, есть ли во второй. Ничего никуда переставлять не надо. Идем на следующий символ. Также проверяем. Если какого-то символа не будет, то выходим и говорим, что нельзя.
Если нужно, то и количество повторений символов несложно сосчитать. Вот и вся задача.
0
|
XuTPbIu_MuHTAu
![]() 2232 / 747 / 10
Регистрация: 27.05.2008
Сообщений: 1,498
|
|
07.01.2009, 17:42 | #7 |
Легко решается. Если наборы символов одинаковые - значит можно.
Создаем два массива int размера 255, по i-му индексу хранится сколько раз символ с кодом i встречается в строке. Сравниваем наборы,если есть расхождение - никак нельзя.Идея ясна? Добавлено через 3 минуты 51 секунду Вообще,массивы нафиг не нужны. Просто по очереди все символы проверить)
0
|
gajka
0 / 0 / 0
Регистрация: 07.01.2009
Сообщений: 11
|
|
07.01.2009, 17:44 [ТС] | #8 |
а можно хоть коротко программу написать, а то все понимаю, как делать, а с написанием проблемки.плз!!!!!!)))))))))))
0
|
Vourhey
Почетный модератор
6489 / 2263 / 123
Регистрация: 29.07.2006
Сообщений: 12,534
|
|
07.01.2009, 17:45 | #9 |
Так ты расскажи о проблемках, а мы поможем их решить
![]()
0
|
gajka
0 / 0 / 0
Регистрация: 07.01.2009
Сообщений: 11
|
|
07.01.2009, 17:46 [ТС] | #10 |
я алгоритм решения понимаю, и могу создать, но я только начинаю учить язык, и "лексикой" у меня проблемы,не знаю, что где писать, но я учусь)))))))
0
|
Vourhey
Почетный модератор
6489 / 2263 / 123
Регистрация: 29.07.2006
Сообщений: 12,534
|
|
07.01.2009, 17:48 | #11 |
Ясно...
Если я тебе напишу прогу, то это не поможет тебе учиться. Сама попробуй. Мы поможем, если что.
0
|
gajka
0 / 0 / 0
Регистрация: 07.01.2009
Сообщений: 11
|
|
07.01.2009, 17:51 [ТС] | #12 |
учится не помешает, я посмотрю, что к чему, и смогу в будущем написать подобные проги, может что то новое узнаю.)))
0
|
XuTPbIu_MuHTAu
![]() 2232 / 747 / 10
Регистрация: 27.05.2008
Сообщений: 1,498
|
|
07.01.2009, 17:54 | #13 |
Бред
![]()
0
|
gajka
0 / 0 / 0
Регистрация: 07.01.2009
Сообщений: 11
|
|
07.01.2009, 17:56 [ТС] | #14 |
ну ладно, и на том спасибо, я лучше сейчас пойду физику учить................
0
|
Sinys
|
|
07.01.2009, 19:56 | #15 |
Тогда начинай с чего-нибудь попроще =)
0
|
07.01.2009, 19:56 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
07.01.2009, 19:56 |
Привет! Вот еще темы с ответами:
15
Ввести две строки. Вывести на экран можно ли, переставляя символы первой строки, получить вторую строку - Pascal
Как расположить панели одну над другой, а не одну внутри другой? - C# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |