Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на Java

Керри Коваль Ученик (21), на голосовании 1 год назад
Найти три натуральных числа, удовлетворяющих системе уравнений:
Голосование за лучший ответ
Андрей Панарин Искусственный Интеллект (249370) 1 год назад
Первое уравнение умножим на 30.
30x + 30y + 30z = 30 * 15
30x + 30y + 30z = 450

Из него вычтем второе уравнение:

30x + 30y + 30z - 15x - 20y - 30z = 450 - 250

15x + 10y = 200

10y = 200 - 15x

y = (200 - 15x) / 10

y = 20 - 1,5x

Возьмем от балды четный икс, чтобы избавиться от дробного множителя:
x = 0
Тогда y = 20.

Как найти z? x + y + z = 15. Отсюда z = 15 - x - y = 15 - 0 - 20 = -5.

Ответ: x = 0, y = 20, z = -5.
ОракулОракул (62095) 1 год назад
Натуральные числа - только положительные
Андрей Панарин Искусственный Интеллект (249370) А, ок. Тогда нужны такие x, y, которые в сумме меньше 15. x = 2 y = 20 - 1,5 * 2 = 20 - 3 = 17 x + y = 19 > 15 x = 4 y = 20 - 1,5 * 4 = 20 - 6 = 14 x + y = 18 > 15 x = 6 y = 20 - 1,5 * 6 = 20 - 9 = 11 x + y = 17 > 15 x = 8 y = 20 - 1,5 * 8 = 20 - 12 = 8 x + y = 16 x = 10 y = 20 - 1,5 * 10 = 20 - 15 = 5 x + y = 15 x = 12 y = 20 - 1,5 * 12 = 20 - 18 = 2 x + y = 12 + 2 = 14 < 15 z = 15 - x - y = 15 - 12 - 2 = 1 Ответ: x = 12, y = 2, z = 1.
Оракул Оракул (62095) 1 год назад
 public class Q232477260 { 
public static void main(String[] args) {
for (int x = 1; x < 14; x++) {
for (int y = 1; y < 14; y++) {
for (int z = 1; z < 14; z++) {
if (x + y + z == 15 && 15 * x + 20 * y + 30 * z == 250) {
System.out.println("x = " + x + "; y = " + y + "; z = " + z);
}
}
}
}
}
}
 x = 12; y = 2; z = 1 
Александр Искусственный Интеллект (301732) 1 год назад
чё ты мечешься из одного языка в другой? типа сливаешь здесь задания и потом готовым решениями приторговываешь?
Похожие вопросы