6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 81
|
||||||
1 | ||||||
Помогите исправить алгоритм (есть код)12.11.2011, 21:56. Показов 1826. Ответов 30
Метки нет (Все метки)
Я приблизительно представляю алгоритм, но не так что бы написать код. Вот условие задачи:
Высота стены N, ширина M длина рулона K, а ширина 1 метр, обои клеятся вертикально без горизонтальный стыков. Сколько рулонов нужно и сколько метров уйдет в отходы. Добавлено через 41 минуту Вот код:
0
|
12.11.2011, 21:56 | |
Ответы с готовыми решениями:
30
Помогите дописать( исправить код) алгоритм Алгоритм цепочка (исправить код) ПОМОГИТЕ ИСПРАВИТЬ КОД НА C++! Исправить код, реализующий алгоритм сортировки |
Мастер кустарных методов
232 / 227 / 17
Регистрация: 09.11.2010
Сообщений: 680
|
||||||
12.11.2011, 22:11 | 2 | |||||
Вот написал что-то. Прогоняйте. И нужно ещё защиту поставить. Чтобы отрицательного никто не вводил. Да и чтобы длина обоя не была меньше высоты стены.
Если на каком-то тесте сработает неверно, то попрошу вводимые и выводимые параметры.
1
|
12.11.2011, 22:13 | 3 | |||||
Мой вариант:
0
|
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 81
|
|
12.11.2011, 22:17 [ТС] | 4 |
Спасибо, огромное. LEQADA, насколько я понял Ваша программа считает остаток от одного рулона. Кстати в условии задачи сказано что ширина рулона 1 метр, но возьму на заметку.
0
|
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 81
|
|
12.11.2011, 22:23 [ТС] | 6 |
Тогда, она неправильно досчитывает остаток.
Вот тест: Высота стены - 6 Длина стены - 7 Дина рулона - 20 Ширина рулона - 1
0
|
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 81
|
|
12.11.2011, 22:29 [ТС] | 8 |
Общий остаток равен 18.
0
|
Мастер кустарных методов
232 / 227 / 17
Регистрация: 09.11.2010
Сообщений: 680
|
|||||||||||
12.11.2011, 22:34 | 9 | ||||||||||
Прошу прощения. Исправил.
Ещё раз исправил
0
|
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 81
|
|
12.11.2011, 22:34 [ТС] | 10 |
Огромное спасибо. Как бы и простая задача, но почему-то не додумался.
0
|
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 81
|
|
12.11.2011, 22:35 [ТС] | 12 |
Что исправляет второе исправление?
0
|
Мастер кустарных методов
232 / 227 / 17
Регистрация: 09.11.2010
Сообщений: 680
|
||||||
12.11.2011, 22:41 | 13 | |||||
Виноват. Так правильнее
0
|
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 81
|
|
12.11.2011, 22:46 [ТС] | 14 |
Мне даже сейчас стыдно, что пользуюсь чужим кодом.
0
|
12.11.2011, 22:48 | 15 | |||||
До меня тоже сейчас дошло, тоже мне, я считал метры за рулоны
Исправил
Код
рулонов: 3 остаток: 18.000000 метров
0
|
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 81
|
|
12.11.2011, 22:57 [ТС] | 17 |
Я алгоритм понял. Буду думать над упрощением.
Добавлено через 6 минут Я нашел ошибку. Если рулонов нужно потратить 1, программа выведет число 2. Это из-за того, что мы объявляем переменную подсчитывающую кол-ство рулонов и инициализируем её как 1. Добавлено через 19 секунд Только вот как исправить?
0
|
Мастер кустарных методов
232 / 227 / 17
Регистрация: 09.11.2010
Сообщений: 680
|
||||||
12.11.2011, 23:00 | 18 | |||||
Так?)
0
|
6 / 6 / 0
Регистрация: 17.09.2011
Сообщений: 81
|
||||||
12.11.2011, 23:05 [ТС] | 19 | |||||
Не пойму...
если rul = 1 то если решение - 1 рулон выведет два. а если rul = 0 то все решения > 0 уменьшает на 1. Вот код:
M - ширина стены K - высота рулона
0
|
Мастер кустарных методов
232 / 227 / 17
Регистрация: 09.11.2010
Сообщений: 680
|
|
12.11.2011, 23:09 | 20 |
Поменяйте местами первый и второй циклы.))
0
|
12.11.2011, 23:09 | |
12.11.2011, 23:09 | |
Помогаю со студенческими работами здесь
20
Строковые. помогите исправить код Есть код нужно исправить ошибки BOrland c for dos Исправить ошибку! код есть! Помогите исправить код заполнения матрицы случайными числами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |