0 / 0 / 0
Регистрация: 25.03.2013
Сообщений: 24
|
||||||
1 | ||||||
Есть простая задача, есть код (не работает), не пойму что я делаю не так11.10.2018, 15:04. Показов 1725. Ответов 10
Метки нет (Все метки)
Знаю задача простая, заранее спасибо.
Задача: Если сумма трех попарно различных чисел X, Y, Z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других, в противном случае оставить числа неизменными.
0
|
11.10.2018, 15:04 | |
Ответы с готовыми решениями:
10
Не пойму что делаю не так.(Классы) Есть форма, есть скрипт на пхп, хочу ее оживить с помощью него, но что-то не хочет, что не так? У меня есть файл и внутри этого файла есть код, я хочу его открыть в IDLE питон так, чтобы внутри код вывести Что делаю не так? Простой код |
472 / 161 / 80
Регистрация: 07.10.2015
Сообщений: 379
|
||||||
11.10.2018, 15:54 | 2 | |||||
Сообщение было отмечено MozGiNator как решение
Решение
MozGiNator, ну, во-первых, не так то, что вы объявляете одни переменные (a, b, c), а используете в коде другие (x, y, z); во-вторых, не совсем понятно, почему у Вас
если в условии сказано, что сумма д.б. меньше 1. Попробуйте что-то вроде этого (далеко не оптимально, но работать должно):
1
|
2724 / 1701 / 776
Регистрация: 23.03.2015
Сообщений: 5,388
|
|
11.10.2018, 16:36 | 3 |
0
|
472 / 161 / 80
Регистрация: 07.10.2015
Сообщений: 379
|
|
11.10.2018, 17:46 | 4 |
0
|
2724 / 1701 / 776
Регистрация: 23.03.2015
Сообщений: 5,388
|
|
11.10.2018, 18:17 | 5 |
Тогда y не будет наименьшим из 3 чисел...
0
|
472 / 161 / 80
Регистрация: 07.10.2015
Сообщений: 379
|
|
11.10.2018, 18:24 | 6 |
Narimanych, Ну и пусть себе, ведь нигде не сказано, что он им должен быть Тут ведь какая логика: поначалу мы сравниваем, не меньше ли Х, чем Y и Z. Если это так, то мы нашли наименьшее. Если не так, значит, Х не самый маленький. Следовательно, самый маленький - либо Y, либо Z. Поэтому затем мы сравниваем между собой Y и Z. Тот, который из них меньше, и будет самым маленьким
0
|
2724 / 1701 / 776
Регистрация: 23.03.2015
Сообщений: 5,388
|
|
11.10.2018, 18:27 | 7 |
Тогда y не будет наименьшим из 3 чисел...
0
|
472 / 161 / 80
Регистрация: 07.10.2015
Сообщений: 379
|
|
11.10.2018, 18:31 | 8 |
Narimanych, у меня дежавю? Зачем Вам так нужно, чтобы Y был наименьшим?
0
|
2724 / 1701 / 776
Регистрация: 23.03.2015
Сообщений: 5,388
|
|
11.10.2018, 18:37 | 9 |
Sorry.пишу с телефона.Ответ от случайного прикосновения..
Условие X<Y and Х<Z может быть ложью при X>Y and X<Z и условие Y<Z не значит ,что Yв данном случае наименьший. Добавлено через 2 минуты Потому что по условию задачи необходимо заменить наименьшее из 3х чисел на полусумму...а строка 11 -не завершена...
0
|
472 / 161 / 80
Регистрация: 07.10.2015
Сообщений: 379
|
|
11.10.2018, 18:41 | 10 |
Narimanych, понятно, что не значит. На этот случай у нас ведь и есть второй else, который и сработает, если вдруг Y окажется больше Z. В этом случае Z нам проверять уже не нужно, так как тут без вариантов - X мы отсеяли в самом начале, а Y - на следующем шаге
Добавлено через 2 минуты Narimanych, может, это я сегодня туплю, но покажите, пожалуйста, пример, где этот алгоритм неправильно сработает...
0
|
2724 / 1701 / 776
Регистрация: 23.03.2015
Сообщений: 5,388
|
|
11.10.2018, 19:24 | 11 |
Ruella,
Извините, все у вас правильно.....
0
|
11.10.2018, 19:24 | |
11.10.2018, 19:24 | |
Помогаю со студенческими работами здесь
11
что делаю не так? код в нутри -->> Что я делаю не так? Нубский код Задача на списки.Не могу понять,что делаю не так Не работает программа. Что я делаю не так Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |