0 / 0 / 0
Регистрация: 14.09.2015
Сообщений: 54
|
|
1 | |
Сколькими способами гирями заданного набора весов можно составить вес в v грамм?30.10.2015, 10:17. Показов 6179. Ответов 3
Метки нет (Все метки)
Имеются 10 гирь весом 100, 200, 300, 500, 1000, 1200, 1400, 1500, 2000, 3000 г. Сколькими способами гирями этого набора можно составить вес в v грамм.
0
|
30.10.2015, 10:17 | |
Ответы с готовыми решениями:
3
Сколькими способами гирями заданного набора можно составить вес в v грамм Сколькими способами гирями этого набора можно составить вес в V грамм Вложенные циклы: Сколькими способами гирями данного набора можно составить вес в v грамм Сколькими способами можно при помощи гирь набрать вес в v грамм |
30.10.2015, 11:11 | 2 | |||||
Достали диофантовыми уравнениями.
Ну, многими способами. Например, для 3 кг 599 способами, а для 9 тебе лучше и не знать
1
|
0 / 0 / 0
Регистрация: 14.09.2015
Сообщений: 54
|
||||||
12.11.2015, 17:50 [ТС] | 3 | |||||
Не поможете с корректировкой) Задачу решил, но попросили переписать вот эти циклы одним (это часть кода)
0
|
0 / 0 / 0
Регистрация: 10.11.2016
Сообщений: 1
|
|
10.11.2016, 15:57 | 4 |
я решил эту задачу на паскале. Проверьте, вроде работает
// Имеются 10 гирь весом 100, 200, 300, 500, 1000, 1200, 1400, 1500, 2000 и 3000. //Сколькими способами можно составить вес u граммов (u кратно 100). var a:array [1..10] of word=(100, 200, 300, 500, 1000, 1200, 1400, 1500, 2000, 3000); i:byte; k,s,x,x1,u:integer; begin readln(u); k:=0; for x:=1 to 1023 do begin x1:=x; s:=0; for i:=1 to 10 do begin s:=s+a[i]*(x1 mod 2); x1:=x1 div 2; end; if s=u then k:=k+1; end; writeln(k); end.
0
|
10.11.2016, 15:57 | |
10.11.2016, 15:57 | |
Помогаю со студенческими работами здесь
4
Сколькими способами можно составить букет? Сколькими способами можно составить букет? Сколькими способами можно составить расписание Сколькими способами можно составить букет? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |