70 / 70 / 36
Регистрация: 16.06.2009
Сообщений: 240
|
|
1 | |
Написать функцию, которая принимает строку звуков, а возвращает звук18.09.2010, 09:36. Показов 1200. Ответов 4
Метки нет Все метки)
(
Всем привет!
В общем, я хочу разобраться с алгоритмом в такой задаче: в каком-то языке есть только 4 звука, назовем их А, В, C, D, а алфавит этого языка состоит из 10 букв: E, F, G, H, I, J, K, L, M, N. Система такая: каждым 3 звукам соответствует 1 буква согласно правилам. Вот эти правила: ABC -> G, ACD -> M, CAD -> J, CDA -> M, CCC -> A и т.д. (все правила не привожу - хочу просто общую схему алгоритма понять). Надо бы написать функцию, которая принимает строку звуков (3 символа), а возвращает звук (строка в 1 символ). Важное замечание: if, else использовать запрещается. Помогите, пжлст, разобраться с алгоритмом этой задачи! Спасибо
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
18.09.2010, 09:36 | |
Ответы с готовыми решениями:
4
Написать функцию, которая принимает строку и возвращает максимальное количество одинаковых символов, идущих подряд
Написать функцию, которая принимает два числа и возвращает |
Заблокирован
![]() |
||||||
18.09.2010, 09:48 | 2 | |||||
На мой взгляд можно использовать оператор множественного выбора switch
Не в вдаваясь в детализацию алгоритм генерации звуков может иметь следующий вид
1
|
70 / 70 / 36
Регистрация: 16.06.2009
Сообщений: 240
|
|
18.09.2010, 12:11 [ТС] | 3 |
Спасибо! А еще какой-нибудь способ есть это реализовать?
0
|
В астрале
![]() 8041 / 4798 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
18.09.2010, 12:12 | 4 |
amfisat, Полагаю только if-else
0
|
ниначмуроФ
847 / 531 / 110
Регистрация: 12.10.2009
Сообщений: 1,913
|
|||||||||||||||||||||
19.09.2010, 15:59 | 5 | ||||||||||||||||||||
наверно букву а не звук.
Идея с массивом: количество перестановок всех звуков будет равна (количество звуков)! для n=5 думаю кейсами долговато будит(уже 120). предлагаю сделать: Массив
Функцию
и саму главную функцию
а лучше использовать STL: map, pair или тому подобное Добавлено через 8 минут Не по теме: а мне понравился мой алгоритм ) Добавлено через 18 часов 19 минут amfisat, создал в виде класса:
+ вводить можно не только 4 буквы ABCD а хоть 10
1
|
19.09.2010, 15:59 | |
Помогаю со студенческими работами здесь
5
Указатели: написать функцию, которая принимает строку, и возвращает количество слов и число пробелов в ней
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |