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

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

$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 в 00:47

ничего страшного, буду от мужиков отвлекаться х)
25.03.2011 в 00:51

Боль – это состояние ума, к ней можно привыкнуть.(с)
Ыыы, моск сломать можно xD
25.03.2011 в 00:54

от мужиков - да xDDD
25.03.2011 в 01:12

Зарецкий, такой внезапный ||| *sigh*
ну что там?)
я думаю, если говорится все, надо использовать && в большом таком условии.
а переменные можно и не вводить, тебе приравнять надо будет одно число сумме двух других, значит, просто можно будет написать a = b + c.
я тут набросал возможный вариант, но не буду его палить, ибо не до конца в нём уверен, ну и решаешь задачу у нас ты)
25.03.2011 в 01:12

"Жестокие фантазии - вовсе не признак душевного нездоровья." (Мамору Осии) "Я - Д`артаньян, а вы все ****расы" (ц)
срань господня :wow::horror2::aaa: гуманитарий в моральном и культурном шоке
25.03.2011 в 01:17

Боль – это состояние ума, к ней можно привыкнуть.(с)
Kohaku SAI-kun, та, не надо палить!!!
Lolit Re;Birth, ыыы....
25.03.2011 в 01:18

Зарецкий, такой внезапный ||| *sigh*
ы)))
используй сочетание !=, кстати)
мне кажется, оно разумнее будет)
25.03.2011 в 01:19

Боль – это состояние ума, к ней можно привыкнуть.(с)
Kohaku SAI-kun, правда я немного не понимаю как оформить.. ну допустим есть ($a < $b) && ($a < $c), то через зпт просто написать $a = $b + $c?
25.03.2011 в 01:19

"Жестокие фантазии - вовсе не признак душевного нездоровья." (Мамору Осии) "Я - Д`артаньян, а вы все ****расы" (ц)
у таких как ты мозг реале иначе работает О_о для меня эта задача сравнима с инопланетными иероглифами из другой галактики
25.03.2011 в 01:20

Боль – это состояние ума, к ней можно привыкнуть.(с)
используй сочетание !=, кстати)
У меня в голове нет ни одного варианта с использованием "не" =__=
25.03.2011 в 01:20

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

Боль – это состояние ума, к ней можно привыкнуть.(с)
Kohaku SAI-kun, или ты имеешь ввиду если а не равна ни б, ни с, и если она меньше их обоих, то она равна их сумме?
25.03.2011 в 01:22

Зарецкий, такой внезапный ||| *sigh*
Makoto-chan!
ну, это я подсказываю, как вычислить, что 2 числа не равны)
ну, лучше
if($a < $b) && ($a < $c)
{
$a = $b + $c;
}
25.03.2011 в 01:24

Боль – это состояние ума, к ней можно привыкнуть.(с)
if($a < $b) && ($a < $c) { $a = $b + $c; }
Я так и делала xDD
25.03.2011 в 01:24

Зарецкий, такой внезапный ||| *sigh*
Makoto-chan!
в принципе, звучит разумно)
оформляй) я немного по-другому представлял, но это тоже ничего)
25.03.2011 в 01:25

Боль – это состояние ума, к ней можно привыкнуть.(с)
if ((($a < $b) && ($a < $c)) )
{
$a = $b + $c;
}
if (($b < $a) && ($b < $c))
{
$b = $a + $c;
}
if (($c < $a) && ($c < $b))
{
$c = $a + $b;
}
25.03.2011 в 01:26

Зарецкий, такой внезапный ||| *sigh*
а про неравенство? или так тоже всё нормально выполняется?
25.03.2011 в 01:27

Зарецкий, такой внезапный ||| *sigh*
и зачем в 1-х скобках по три открывающие и закрывающие?)
25.03.2011 в 01:27

Боль – это состояние ума, к ней можно привыкнуть.(с)
Kohaku SAI-kun, нет, все же правильнее, я думаю, один раз описать в самом начале, что если a == $b или $a == $c или $b == $c то нифига не выполняется, нежели по отдельности писать для каждой переменной...
25.03.2011 в 01:29

Боль – это состояние ума, к ней можно привыкнуть.(с)
Kohaku SAI-kun, и зачем в 1-х скобках по три открывающие и закрывающие?)
А, я забыла их убрать))) Я там что-то писала xDD
А вообще передо мной вопрос как оформить вывод новых A, B, C
25.03.2011 в 01:32

Зарецкий, такой внезапный ||| *sigh*
а как ты сделаешь, чтобы дальнейшие проверки не шли, даже если выполнятся условия с ==?
я в большом таком внутреннем цикле написал бы echo $a, $b, $c; перед последней }
25.03.2011 в 01:37

Боль – это состояние ума, к ней можно привыкнуть.(с)
Kohaku SAI-kun а как ты сделаешь, чтобы дальнейшие проверки не шли, даже если выполнятся условия с ==?
Эээ... т.е.?(((
я в большом таком внутреннем цикле написал бы echo $a, $b, $c; перед последней }
Прикол в том, что мы-то думаем по-разному и тебя написано по-другому, посему я хз куда воткнуть, ибо у меня нет большого цикла =_=
25.03.2011 в 01:40

Зарецкий, такой внезапный ||| *sigh*
Makoto-chan!
ну, ты сначала делаешь проверку с этими ==.
потом ты делаешь проверки с <. но эти проверки будут идти параллельно, а это значит, что проверок < не избежать.
25.03.2011 в 01:43

Боль – это состояние ума, к ней можно привыкнуть.(с)
Kohaku SAI-kun, почему параллельно? Сначала выполняется ==, а потом <
Или я ошибаюсь? =___=
25.03.2011 в 01:48

Боль – это состояние ума, к ней можно привыкнуть.(с)
Просто по идее он просто проверяет равны или нет. А по условию надо, что если 2 из 3х равны, то ниче выводиться не должно
25.03.2011 в 01:48

Зарецкий, такой внезапный ||| *sigh*
ну да, но они-то всё равно выполнятся, и даже если ты сделаешь echo ' ', то потом будут идти следующие проверки с выводом новых чисел, который ты потом сделаешь после проверок <
25.03.2011 в 01:49

Зарецкий, такой внезапный ||| *sigh*
как ты сделаешь, чтобы ничего не выполнялось после этого? переход по метке? :hmm:
25.03.2011 в 01:51

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

Зарецкий, такой внезапный ||| *sigh*
как я думаю, там должен быть один большой внешний if, а внутри него уже все эти проверки с <
:alles:
25.03.2011 в 01:55

Боль – это состояние ума, к ней можно привыкнуть.(с)
Kohaku SAI-kun, да я тоже так думаю, но я хз как правильно его сделать...
if ()
{
if
if
}

Так что ли?

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

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

Подписаться на новые комментарии