можно сначала свформировать массив случайны хзначений и обойти его
Можно в цикле используя две переменные получать значения очередной, сравнивать его с предыдущим значением, а потом запоминать значение "очередной" в предыдущем
Спасибо за разъяснение, но возможно я чего то не до понял, если делаю сначала операцию сравнение как показано выше,
то ничего не получается, а если делаю как показано ниже вроде работает, подскажите что я сделал не так?
В конечном итоге решение упаковывается в функцию (которая должна работать корректно при любых передаваемых значениях). А функции на вход можно передать и единицу.
У нас не так много учебных задач, а потому вполне можно поупражняться в доведнии решения до хорошего состояния, тем более что всё это тренирует внимательность)
vedro-compota
Mon, 07/24/2017 - 16:57
Permalink
Есть разные способы:
Есть разные способы:
_____________
матфак вгу и остальная классика =)
sid
Tue, 07/25/2017 - 11:25
Permalink
Можно один из примеров, так
melisa
Tue, 07/25/2017 - 11:46
Permalink
Внутри цикла сначала делаете
Внутри цикла сначала делаете операцию сравнения, а затем "переприсваиваете" занчения
sid
Tue, 07/25/2017 - 21:25
Permalink
Спасибо за разъяснение, но
Спасибо за разъяснение, но возможно я чего то не до понял, если делаю сначала операцию сравнение как показано выше,
то ничего не получается, а если делаю как показано ниже вроде работает, подскажите что я сделал не так?
math2
Tue, 07/25/2017 - 21:46
Permalink
Вот вывод этого скрипта:
Вот вывод этого скрипта:
Первое выведенное число --- ноль --- не случайное. Оно задано в четвёртой строке:
И если окажется, что значения \$a и \$b равны, то скрипт выдаст, что \$a больше \$b.
sid
Wed, 07/26/2017 - 11:17
Permalink
Если сделать так:
Если сделать так:
melisa
Wed, 07/26/2017 - 12:27
Permalink
Всё-таки блок
Всё-таки блок
следует вставить после сравнений, т.к. получается, что первое присвоение
бессмысленно: ещё до начала работы с $a, переменная переопределяется.
sid
Wed, 07/26/2017 - 13:37
Permalink
т.е должно выглядеть так:
т.е должно выглядеть так:
melisa
Wed, 07/26/2017 - 14:54
Permalink
Да, теперь осталось изменить
Да, теперь осталось изменить первое значение $a на случайное.
Также обратите внимание на комментарий http://fkn.ktu10.com/?q=comment/1759#com...
Что делает Ваша программа, когда значения оказываются равными?
math2
Wed, 07/26/2017 - 12:28
Permalink
Если бы в пятой строке было
Если бы в пятой строке было
то выполнилась бы ровно одна итерация цикла.
Если бы случилось так, что мы два раза получили бы одно и то же случайное число, выполняя
в четвёртой и девятой строках (что маловероятно, конечно), то скрипт бы вообще ничего не вывел.
sid
Wed, 07/26/2017 - 13:44
Permalink
А какой смысл делать одну
А какой смысл делать одну итерацию через цикл?
vedro-compota
Wed, 07/26/2017 - 14:53
Permalink
какой смысл
В конечном итоге решение упаковывается в функцию (которая должна работать корректно при любых передаваемых значениях). А функции на вход можно передать и единицу.
У нас не так много учебных задач, а потому вполне можно поупражняться в доведнии решения до хорошего состояния, тем более что всё это тренирует внимательность)
_____________
матфак вгу и остальная классика =)
sid
Wed, 07/26/2017 - 15:17
Permalink
Теперь ясно спасибо.
Теперь ясно спасибо.
vedro-compota
Tue, 07/25/2017 - 12:54
Permalink
о цитатах
цитату следует использовать, когда цитируете -- то есть повторяете чужую фразу, скажем:
Иначе это сбивает с толку -- начинаешь искать место откуда взята цитата в данной ветке форума или вообще где-то из Сети)
_____________
матфак вгу и остальная классика =)
sid
Mon, 07/24/2017 - 17:15
Permalink
Спасибо! Пробуем.
Спасибо! Пробуем.
sid
Wed, 07/26/2017 - 15:41
Permalink
Спасибо за все пояснения.
Спасибо за все пояснения.
vedro-compota
Wed, 07/26/2017 - 15:43
Permalink
форматирование
в теле функции тоже нужен 1 таб.
_____________
матфак вгу и остальная классика =)
math2
Wed, 07/26/2017 - 15:59
Permalink
Можно сократить этот вариант
Можно сократить этот вариант на одну строчку.
vedro-compota
Thu, 07/27/2017 - 14:15
Permalink
предыдущий раз
Последний раз эту задачу решали не слишком изящно, но вот так.
_____________
матфак вгу и остальная классика =)