1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Zigfried |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 49 Пол: Мужской Репутация: 0 |
Пусть имеется 10 гирь весом а1,а2,...,а10.Обозначим через Ск число способов,которыми можно составить вес к,
то есть Ск-это число решений уравнения а1х1+а2х2+...+а10х10=к,где Хi может принимать значения 0 или 1 (i=1,...,10).Получите с1,с2,...,с10. Помогите написать пожалуйста)))) Сообщение отредактировано: Zigfried - |
![]() ![]() |
| Zigfried |
Сообщение
#2
|
|
Новичок ![]() Группа: Пользователи Сообщений: 49 Пол: Мужской Репутация: 0 |
Я исправил until c[i]=10, и поставил ещё 1 условие if w[i]>0 then перед for i:=1 to n do s:=s+c[i]*w[i]; ну и по мелочи вес гирь с константы на ввод исправил)))
|
| Lapp |
Сообщение
#3
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Я исправил until c[i]=10, Нет, не так Слушай внимательно: в этот момент у тебя переменая i вообще не определена! Никогда не надейся на то, что по выходе из цикла она будет равна максимальному значению. Всегда используй переменные, которые САМ определяешь. Дальше - откуда взялась 10 ?? Это что ли n? Ну так так и пиши тогда. И последнее: я сделал, как ты написал - не-а, не пашет! Но место правильное, да. Еще одна попытка..? Можешь задавать вопросы (кроме "что там написать" Цитата и поставил ещё 1 условие if w[i]>0 then перед for i:=1 to n do s:=s+c[i]*w[i]; А разве вес гири может быть отрицательным? -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Zigfried Гири 4.12.2009 0:18
Lapp При чем тут массивы???
Прочти Правила и измени на… 4.12.2009 0:26
Zigfried ладно ступил :blush:
Главное помогите)) 4.12.2009 0:41
Lapp Главное помогите))А сам начинал делать?
Если да - … 4.12.2009 0:50
Zigfried начинал но всё что накатал у меня на компе в униве… 4.12.2009 0:59
Lapp Особенно мне итрересно как тут можно перебирать вс… 4.12.2009 1:14
Zigfried нет я на 1 курсе учусь мы проходим массивы так что… 4.12.2009 1:17
Lapp нет я на 1 курсе учусь мы проходим массивы так что… 4.12.2009 1:56
Zigfried нет процедуры не проходили 4.12.2009 1:58
Lapp нет процедуры нельзя
Ну а циклы? можно?
Я бы оче… 4.12.2009 2:00
Zigfried циклы можно разумеется оператором case можно польз… 4.12.2009 2:04
Lapp циклы можно разумеетсяХорошо, пусть будет с циклам… 4.12.2009 3:59
Zigfried Спасибо за помощь всё испарвил и с успехом сдал за… 5.12.2009 1:24
Lapp Спасибо за помощь всё испарвил и с успехом сдал за… 5.12.2009 1:39
Zigfried Нет просто там при вводе нужно учесть всё и если п… 7.12.2009 0:21
Lapp Нет просто там при вводе нужно учесть всё и если п… 7.12.2009 2:07
Вячеслав Людской Извиняюсь, за встревание, но мне нужна аналогичная… 7.12.2009 17:01
Lapp так возможно это сделать?: ...
repeat
writeln(… 7.12.2009 23:20
Вячеслав Людской Покажите, пожалуйста, как это делается (просто на … 8.12.2009 17:54
Lapp Покажите, пожалуйста, как это делается (просто на … 8.12.2009 22:11![]() ![]() |
|
Текстовая версия | 23.02.2026 14:23 |