Войти
ФлеймФорумОбщее

Напряги извилины... (4 стр)

Страницы: 1 2 3 4
#45
20:26, 29 июня 2004

а как в c на уровне компилятора делается сравнение, например, с нулём? Если узнать знак числа или хотя бы определить тот факт, что число равно нулю, то можно:
int sign(double x)
{
return notzero(x)*x/(Sqrt(x*x)+1-notzero(x));
}

notzero(x) = 1, если x!=0 и notzero(x) = 0, если x==0


#46
20:41, 29 июня 2004

Помоему большинство просто не внимательны. Еще раз читайте первое сообщение. Там же русским языком сказано, какие функции и мат. операции можно использовать. Остальные - нельзя. Свои функции писать тоже нельзя. Требуется выразить через композицию суперпозиций.  В одну строчку. Понятно? :)

На канале целая группа крутых математиков во главе с IronPeter пришли к выводу, что задача в такой формулировке не решаема.
Тред уже не актуален. :)

#47
21:38, 29 июня 2004

Kelegorm
вау

sign = (x>0)?1:(x)?-1:0;

#48
22:42, 29 июня 2004

Джыдай
Да не внимательны. Я эту задачу решил еще в посте N21. причем с помощью тех самых операций ;)

Только и всего.

#49
22:59, 29 июня 2004

avost
Гы

Страницы: 1 2 3 4
ФлеймФорумОбщее

Тема в архиве.