351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
|
1 | |
Перебор11.12.2013, 19:39. Показов 1229. Ответов 15
Метки нет (Все метки)
Hi.мне нужно часть кода в котором перебирает все значение
пример у нас 2 банки(на много литров),и 10 л воды.Нужно сделать все возможние перелитие воды с 1 банки во 2.(банка не может быть пустой). банка_1(кол л.) банка_2(кол л.) 1(1) 2(9) 1(2) 2(8) 1(3) 2(7) 1(4) 2(6) 1(5) 2(5) 1(6) 2(4) 1(7) 2(3) 1(8) 2(2) 1(9) 2(1) вот так на 2 банки с 10л а как мне сделать на на 4 банки с 20л.
0
|
11.12.2013, 19:39 | |
Ответы с готовыми решениями:
15
Перебор Рекурсия, перебор Cудоку перебор Перебор значений |
96 / 748 / 279
Регистрация: 11.04.2012
Сообщений: 971
|
||||||
11.12.2013, 19:42 | 2 | |||||
0
|
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
|
11.12.2013, 19:44 [ТС] | 3 |
0
|
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
|
11.12.2013, 19:48 [ТС] | 5 |
0
|
Модератор
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
||||||
11.12.2013, 19:52 | 6 | |||||
Добавлено через 41 секунду newyork7776, тебе нужны комбинации или количество комбинаций?
0
|
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
|
11.12.2013, 19:54 [ТС] | 7 |
0
|
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
|
11.12.2013, 20:00 [ТС] | 9 |
не наверное задание я криво обяснил
у нас есть N банок и M л. воды.Нужно написать все возможные варианты. А без цикла здесь решить невозможно.
0
|
Модератор
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
|
11.12.2013, 20:35 | 10 |
количество банок и воды заранее не известно?
чувствую здесь рекурсию, но пока нащупать не могу типа такого количество комбинаций в N банках равна N - M умноженную на количество комбинаций N -1 M-1 л. воды
0
|
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
||||||
11.12.2013, 20:44 [ТС] | 11 | |||||
Добавлено через 34 секунды нормально или нет? Добавлено через 4 минуты нет не то
0
|
Модератор
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
|
11.12.2013, 20:46 | 12 |
вот здесь abs по моему лишний
если количество банок больше количества воды то задача не решаема, нельзя 2 литра разлить на 10 банок значит q=m-n+1; и если q отрицательно или равно нулю то задача не имеет решений
0
|
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
||||||
11.12.2013, 20:51 [ТС] | 13 | |||||
ValeryS, то мелочи
мне нужно как-то сделать что-бы оно не только соседнее счетало но и переносило 1 на пред елемент масива и заново счетало Добавлено через 2 минуты
+ 12,13,14... смотрит только на 1 та 2 число а не на 2,3
0
|
Модератор
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
||||||
11.12.2013, 21:54 | 14 | |||||
так вот это то и есть самое главное
если количество банок неизвестно на момент программирования то не можешь задать количество циклов а как сделать разное количество циклов я не знаю(точнее не придумал еще), вот и вертится в голове рекурсия Добавлено через 1 час 1 минуту держи вот что то накропал
1
|
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
|
|
11.12.2013, 23:10 [ТС] | 15 |
ValeryS, а можна перевести в с++.я просто с не очень понимаю."%d "
0
|
Модератор
8909 / 6678 / 918
Регистрация: 14.02.2011
Сообщений: 23,523
|
|||||||||||
11.12.2013, 23:21 | 16 | ||||||||||
вывести в десятичном виде мне printf больше нравится он более гибкий чем cout
1
|
11.12.2013, 23:21 | |
11.12.2013, 23:21 | |
Помогаю со студенческими работами здесь
16
Перебор текста Перебор комбинаций Cделать перебор id-ов Перебор значений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |