Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поменять ноль и не ноль местами, алгебра вместо обыкновенного сравнения 
:(
    Опции темы
_Y_
Дата 27.9.2014, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Еще одна странная задача. Решить ее надо не прибегая к операторам сравнения, а написав выражение в виде традиционной функции.

Имеется действительное число X равное или не равное нулю. Надо написать формулу F(X) избегающую операторов сравнения, рузультатом которой было бы:
Если не равен нулю F(X)=0
Если X равен нулю F(X) = любое действительное число.

Спасибо


--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
Dremuk
Дата 27.9.2014, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 17.12.2009

Репутация: нет
Всего: нет



по-моему таких функций нет

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
Game-lot
Дата 30.9.2014, 07:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 8.11.2007

Репутация: нет
Всего: 2



На php:

Код

function nullPull($x){
    //если $x - не нуль, то ф-я возвращает 0
    if (!$x) {
        return 0;    
    }
    //иначе вызываем функцию
    else {
        return F($x)
    }
}

function F($y){
    //здесь какая-то функция
    return $y;
}



Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
_Y_
Дата 30.9.2014, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Game-lot, спасибо за Ваш труд, но задача не в том, чтобы написать программу, а в том, чтобы выразить алгебраически.


--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
maxim1000
Дата 1.10.2014, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 33
Всего: 110



вопрос в том, что можно использовать
результирующа функция не является непрерывной, поэтому её не получится составить из непрерывных функций


--------------------
qqq
PM WWW   Вверх
baldina
Дата 1.10.2014, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 4
Всего: 101



_Y_, речь о действительных числах или их компьютерном представлении?
PM MAIL   Вверх
baldina
Дата 1.10.2014, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 4
Всего: 101



Цитата(_Y_ @  27.9.2014,  13:52 Найти цитируемый пост)
 в виде традиционной функции

y=|x| это традиционная? а если можно abs, то и sgn можно?
тогда 
f(x) = 1-sgn(|x|)


Это сообщение отредактировал(а) baldina - 1.10.2014, 12:21
PM MAIL   Вверх
_Y_
Дата 1.10.2014, 21:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Цитата(baldina @  1.10.2014,  11:21 Найти цитируемый пост)
_Y_, речь о действительных числах или их компьютерном представлении? 

Речь идет о формуле, которая будет написана на доске и должна быть понятна людям с весьма средним образованием. Поэтому:
  • Компьютерное представление не проходит.
  • Функция sgn не проходит. Тем более, что это не более, чем спрятанные операторы сравнения.
  • Абсолютное значение может пройти.
  • Если абсолютное значение не пройдет, то вместо него пойдет корень из квадрата: sqrt(x*x)




--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
ksili
Дата 2.10.2014, 08:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2069
Регистрация: 3.11.2005
Где: Красноярск

Репутация: 2
Всего: 17



Код

double strange(double f)
{
    double res;

    try
    {
         res = f/f - 1;
    }
    catch(...)
    {
         res = 3.1415;
    }

    return res;
}

 smile 

Это сообщение отредактировал(а) ksili - 2.10.2014, 08:13


--------------------
Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с)
PM MAIL   Вверх
baldina
Дата 2.10.2014, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 4
Всего: 101



Цитата(_Y_ @  1.10.2014,  21:32 Найти цитируемый пост)
Речь идет о формуле, которая будет написана на доске и должна быть понятна людям с весьма средним образованием

посмотрите на определение функции хэвисайда. она, как и ваша, разрывная, но её определение имхо понятно всем
PM MAIL   Вверх
Akina
Дата 2.10.2014, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 453



ksili, конструкция try ... catch содержит неявный if.

Добавлено через 2 минуты и 8 секунд
Цитата(baldina @  2.10.2014,  09:59 Найти цитируемый пост)
посмотрите на определение функции хэвисайда

Не пойдёт. Иначе решение - тупо определить по аналогии "функцию baldina", которая имеет значение 1 при нулевом аргументе, и 0 - при ненулевом. Её аналитические приближения несложно получить модификацией приближений для функции Хевисайда.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
baldina
Дата 2.10.2014, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3433
Регистрация: 5.12.2007
Где: Москва

Репутация: 4
Всего: 101



вряд ли приближеные выражения проще для понимания. так же как и неявные определения

Добавлено через 47 секунд
потому что 
Цитата(_Y_ @  1.10.2014,  21:32 Найти цитируемый пост)
Речь идет о формуле, которая будет написана на доске и должна быть понятна людям с весьма средним образованием.


кстати, _Y_, а какова цель изложения этим людям?

Добавлено через 4 минуты и 51 секунду
Цитата(_Y_ @  1.10.2014,  21:32 Найти цитируемый пост)
Абсолютное значение может пройти

а здесь разве нет "спрятанных операторов сравнения"?
если взять "правильное" определение, то и sgn подойдет в формулировке x/x c учетом того, что любой число, деленное на 0 есть 0, невзирая на знаменатель
PM MAIL   Вверх
tzirechnoy
Дата 3.10.2014, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



exp(x)-1
PM MAIL   Вверх
Akina
Дата 3.10.2014, 11:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 453



Цитата(tzirechnoy @  3.10.2014,  12:23 Найти цитируемый пост)
exp(x)-1 

Угу... только надо наоборот.

Кстати... формально можно применить

f(x) = 1/x - 1/x

Для всех ненулевых иксов получится ноль, а для нуля - неопределённость, которая ничему не равна, в том числе не равна нулю.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
tzirechnoy
Дата 3.10.2014, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1173
Регистрация: 30.1.2009

Репутация: нет
Всего: 16



Плохо заканчивается неделя, да.
Сука, как можно так ментально деградировать.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.1659 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.