Народ кто может помогите плииз, 2 задачки сижу голову ломаю никак сделать не могу)
1) В массивах K(n) и L(n) заданы соответственно числители и знаменатели рациональных чисел вида x(i)=k(i)/l(i), где i=1,2,3...n. Найти наибольшее из этих чисел, не пользуясь операцией деления.
2) Для заданного текста построить гистограмму распределения длин слов.
andriano
17.12.2007 1:17
1) А какими операиями можно пользоваться? Экспонента от разницы логарифмов пойдет?
volvo
17.12.2007 1:20
Цитата
Для заданного текста построить гистограмму распределения длин слов.
В поиск по словам "гистограмма" и "частотный словарь"
termin
17.12.2007 1:34
Цитата(andriano @ 16.12.2007 21:17)
1) А какими операиями можно пользоваться? Экспонента от разницы логарифмов пойдет?
Операциями можно пользоваться любыми кроме деления, правда что такое экспонента я не совсем понимаю.
andriano
17.12.2007 1:41
Просто заменяешь k[i]/l[i] на exp(ln(k[i]) - ln(l[i])).
termin
17.12.2007 1:43
В принципе вторую задачу понятно как решать, только вот по ней один вопрос, как выводить гистограмму?? Если у меня например: Вася пошел за грибами То получится: ---- ----- -- -------
Заранее Спасибо!
andriano
17.12.2007 1:45
for i := 0 to n-1 do write('-'); writeln;
termin
17.12.2007 2:19
Первая задача все гууд, только вот с нулями и отрицательными числами не хочет воркать((
klem4
17.12.2007 2:23
рискну предположить что exp и другие встроенные функции использовать нельзя, врятли ты это сдашь ...
klem4
17.12.2007 22:03
задание немного напоминает задачу о рюкзаке, но не совсем, вообще похожа на типичную задачу динамического программирования, я тут попытался кое-что накидать, но алгоритм не совсем верный, надо будет подумать еще. А может решение и вовсе простое, но я его пока не вижу ... это я к первой задаче.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.