Массивы, найти наиб. дробное число, построить гистограмму |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Массивы, найти наиб. дробное число, построить гистограмму |
termin |
16.12.2007 21:13
Сообщение
#1
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: -1 |
Народ кто может помогите плииз, 2 задачки сижу голову ломаю никак сделать не могу)
1) В массивах K(n) и L(n) заданы соответственно числители и знаменатели рациональных чисел вида x(i)=k(i)/l(i), где i=1,2,3...n. Найти наибольшее из этих чисел, не пользуясь операцией деления. 2) Для заданного текста построить гистограмму распределения длин слов. |
andriano |
16.12.2007 21:17
Сообщение
#2
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
1) А какими операиями можно пользоваться? Экспонента от разницы логарифмов пойдет?
|
volvo |
16.12.2007 21:20
Сообщение
#3
|
Гость |
Цитата Для заданного текста построить гистограмму распределения длин слов. В поиск по словам "гистограмма" и "частотный словарь" |
termin |
16.12.2007 21:34
Сообщение
#4
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: -1 |
|
andriano |
16.12.2007 21:41
Сообщение
#5
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
Просто заменяешь k[i]/l[i] на exp(ln(k[i]) - ln(l[i])).
|
termin |
16.12.2007 21:43
Сообщение
#6
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: -1 |
В принципе вторую задачу понятно как решать, только вот по ней один вопрос, как выводить гистограмму??
Если у меня например: Вася пошел за грибами То получится: ---- ----- -- ------- Заранее Спасибо! |
andriano |
16.12.2007 21:45
Сообщение
#7
|
Гуру Группа: Пользователи Сообщений: 1 168 Пол: Мужской Реальное имя: Сергей Андрианов Репутация: 28 |
for i := 0 to n-1 do Сообщение отредактировано: andriano - 16.12.2007 21:46 |
termin |
16.12.2007 22:19
Сообщение
#8
|
Группа: Пользователи Сообщений: 7 Пол: Мужской Репутация: -1 |
Первая задача все гууд, только вот с нулями и отрицательными числами не хочет воркать((
|
klem4 |
16.12.2007 22:23
Сообщение
#9
|
Perl. Just code it! Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
рискну предположить что exp и другие встроенные функции использовать нельзя, врятли ты это сдашь ...
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
klem4 |
17.12.2007 18:03
Сообщение
#10
|
Perl. Just code it! Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
задание немного напоминает задачу о рюкзаке, но не совсем, вообще похожа на типичную задачу динамического программирования, я тут попытался кое-что накидать, но алгоритм не совсем верный, надо будет подумать еще. А может решение и вовсе простое, но я его пока не вижу ... это я к первой задаче.
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Текстовая версия | 24.04.2024 10:54 |