Боль – это состояние ума, к ней можно привыкнуть.(с)
Задача: Даны три целых числа А, В, С. Если все числа различные, то заменить меньшее на сумму двух других. Вывести на экран новые значения чисел А, В, С.

Задача посложнее. Думаем. Опять на примере тех же чисел:

$a = 5;
$b = 2;
$c = 10;

Если $а < $b и$c, то $a = сумме $b и $c. Если $b < $a и $c, то $b = их сумме, $c < $a и $b, то $c = их сумме. Хмм, звучит задача, что они ВСЕ должны быть различными, значит если какие-то 2 числа будут равны, то условие не выполняется. Ммм.... если $a == $b или $a == $c или $b == $c... то ниче не выводить... Echo ' ';
Так, а как же сумму-то вывести? $а < $b и$c, то... может надо ввести еще 3 переменных? $summa_a = $b + $c, $summa_b = $a + $c. $summa_c = $a + $b? Или можно как-то иначе? Ладно, пойду попробую так сначала.. если вылезет ошибка буду думать еще.

апд. Стоп. При всех условиях не должна ж выводиться сумма Оо Ну, т.е. конечный итог, который должен быть виден - это новые значения чисел. Тогда у меня вопрос сразу напрашивается - как тогда прописать равность любой переменной сумме 2х других чисел?Оо Вот тут-то и будут у меня ошибочки, епт.

апд. Хмм, тогда все же надо вводить три переменных summа?..

апд. Не выходит... тогда завтра насилуем моск вместе с Димой.

@темы: учебля, мысли в слух, вынос мозга

Комментарии
25.03.2011 в 01:55

Боль – это состояние ума, к ней можно привыкнуть.(с)
Ооо, кажется догнала.... ща попробую
25.03.2011 в 01:57

Зарецкий, такой внезапный ||| *sigh*
ага, и перед последней фигурной скобкой как раз вывод значений. главное, условия правильные во внешнем if (да и везде) написать :hash2:
25.03.2011 в 02:01

Боль – это состояние ума, к ней можно привыкнуть.(с)
что-то я запуталась =__=
25.03.2011 в 02:07

Боль – это состояние ума, к ней можно привыкнуть.(с)
Короче, ниче не получается...
25.03.2011 в 02:08

Зарецкий, такой внезапный ||| *sigh*
мне написать свой вариант? правда, опять же повторюсь, что не до конца уверен в нём)
25.03.2011 в 02:10

Зарецкий, такой внезапный ||| *sigh*
или попробовать изложить свою логику?)
25.03.2011 в 02:10

Боль – это состояние ума, к ней можно привыкнуть.(с)
Довай.
У меня тут масса вариантов, но итог один - с теми цифрами, что у меня, он просчитывает так как надо, но если меняется какая-то из них, там ниипатые суммы выдает =_=
25.03.2011 в 02:11

Боль – это состояние ума, к ней можно привыкнуть.(с)
Kohaku SAI-kun, да я увидев код пойму логику)
25.03.2011 в 02:12

Зарецкий, такой внезапный ||| *sigh*
попробуй-ка так:
if (($a != $b) && ($a != $c) && ($b != $c))
{
if (($a > $c) && ($b > $c))
{
$c = $b + $a;
}
if (($b > $a) && ($c > $a))
{
$a = $b + $c;
}
if (($a > $b) && ($c > $b))
{
$b = $a + $c;
}
echo $a, $b, $c;
}
?>
25.03.2011 в 02:20

Боль – это состояние ума, к ней можно привыкнуть.(с)
Неа, т аже самая фигня - если меняется значение какой-либо цифры, то меняются значения всех. Допустим вот:

$a = 4;
$b = 5;
$c = 10;

он по циклу меняет $a и а становится больше б и с, и он уже начинает менять их...
25.03.2011 в 02:23

Зарецкий, такой внезапный ||| *sigh*
Makoto-chan!
тогда надо вводить переменные с суммами во внутренних if. но как тогда вывести итоговые значения? ><
25.03.2011 в 02:24

Боль – это состояние ума, к ней можно привыкнуть.(с)
но как тогда вывести итоговые значения? ><
Это я узнаю завтра, посему надо валить спать, чтобы встать пораньше xDD
25.03.2011 в 02:25

Зарецкий, такой внезапный ||| *sigh*
Makoto-chan!
=) спокойной ночи))
25.03.2011 в 02:26

Боль – это состояние ума, к ней можно привыкнуть.(с)
Kohaku SAI-kun, доброй!! Как только узнаю - сообщу xDD
25.03.2011 в 11:00

Боль – это состояние ума, к ней можно привыкнуть.(с)
Блин, теперь я догнала почему != XDDDDD Фу я лох!!! XDDD
25.03.2011 в 11:08

Боль – это состояние ума, к ней можно привыкнуть.(с)
<?php
$a = 5;
$b = 2;
$c = 10;
if (($a != $b) && ($a != $c) && ($b != $c))
{
if (($a > $c) && ($b > $c))
{
$c = $b + $a;
}
elseif (($b > $a) && ($c > $a))
{
$a = $b + $c;
}
elseif (($a > $b) && ($c > $b))
{
$b = $a + $c;
}
echo $a .',' , $b .',' , $c;
}
?>
25.03.2011 в 11:09

Боль – это состояние ума, к ней можно привыкнуть.(с)
В общем, ты правильно написал, только с той лишь разницей, что не если везде, а elseif - типа как выбор, не то, так другое, не второе, так третье
25.03.2011 в 15:19

Зарецкий, такой внезапный ||| *sigh*
а, точно, я олух))

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail