06.11.2007, 18:31
общий
это ответ
<font color=red><b>!!!</b></font>
Здравствуйте, Чабаненко Владислав Дмитриевич!
Если также можно включить операцию округления, то можно использовать формулу:
int(2*n/(2*n+1)).
Касательно же ответа эксперта Verena, я думаю, что or - это логическая операция. вдобавок к тому, что она искажает число n, если оно будет четное, то оно увеличиться на единицу. :(<p><fieldset style=‘background-color:#EFEFEF; width:80%; border:red 1px solid; padding:10px;‘ class=fieldset><font color=red><i>Ответ неверный! Поскольку функция <b>int(x)</b> - возвращает целую часть от параметра x.
А в ответе используется формула <b>|2*n/(2*n+1)|</b> легко увидеть что результат такого вычисления будет находится в интервале [0, 1) соответственно и результат int(2*n/(2*n+1)) будет равен ТОЛЬКО НУЛЮ, что протеворечит условию задачи!</i>
-----
</font><font color=#777777 size=1><b>• Отредактировал: <a href=/info/user/14422 target=_blank>Gh0stik</a></b> (Профессор)
<b>• Дата редактирования:</b> 06.11.2007, 23:23</font></fieldset>