Имя: Пароль:
IT
 
Уравненьице
0 sdfqwe
 
06.05.13
16:03
Ф = Р + Х - Окр((Р + Х - Н)*0,13)

Необходимо найти Х, все остальные переменные известны.
1 sdfqwe
 
06.05.13
16:04
Округляем до целой части.
2 Fragster
 
гуру
06.05.13
16:05
мы не против
3 Wobland
 
06.05.13
16:08
а 0.13 известно? это тринадцать сотых?
4 Кирпич
 
06.05.13
16:09
5 MKZM
 
06.05.13
16:10
Скорее всего нет
6 MSII
 
06.05.13
16:11
(0) Убери округление и решай. Потом обратно введя округление, получишь точный результат.
7 Lama12
 
06.05.13
16:17
(0) Любой численный метод. Даже метод половинного деления подойдет. Функция практически линейная.
Или тебе надо аналитически решить? На бумажке.
8 patapum
 
06.05.13
16:25
(0) расписываем х = Ц + Д, Ц - целое, Д - дробное. рассматриваем случаи Д больше равно или меньше 0,5.
задача техническая, решать неинтересно
9 Лефмихалыч
 
06.05.13
16:26
ваще-то в 24-то года порабы уже находить Х без посторонней помощи...
10 patapum
 
06.05.13
16:29
(9) да, кстати
- найдите икс в уравнении (длинное уравнение)
- (тыкая пальцем) вот он!!! ))) (с)
11 vinogradъ
 
06.05.13
16:33
в клюшках можно Окр(х, 0) заменить на Число(Строка(х/100000000000000000000))*100000000000000000000)
12 sdfqwe
 
06.05.13
17:07
... а теперь енту мегаформулу надо запихнуть в Редактор формул видов расчета 1С 8.2...
13 sdfqwe
 
06.05.13
17:10
(8) наличие Х в обоих местах (и в Окр() и без) делает не совсем технической.
14 zak555
 
06.05.13
17:14
0.13 -- НДФЛ ?
15 sdfqwe
 
06.05.13
17:15
(14) да
16 patapum
 
06.05.13
17:18
(13) да ни хрена, просто вариантов много, вот возиться и неохота. только там надо сравнивать с 0,5 не саму дробную часть, а дробную часть (Р + Х - Н). и в каждом случае уравнение станет линейным, но со своими коэффициентами. но тебе ж это надо, значит тебе и возиться. а потом пиши через ?(,)
17 Лефмихалыч
 
06.05.13
17:20
(0) а пример покажи с известными всеми остальными
18 Aprobator
 
06.05.13
17:21
(14) во ты телепат! Ща выяснится, что Ф - сумма на руки)
19 sdfqwe
 
06.05.13
17:21
(16) в инструментарии ограничен.
20 sdfqwe
 
06.05.13
17:23
(17) 50 000 = 38000 + Х - Окр((38000 + Х - 5000)*0,13)

Сумма на руки = Расчетная база + Х (премия) - НДФЛ
21 patapum
 
06.05.13
17:25
(19) голова плохо соображает, или нет рук, чтоб записывать?
22 zak555
 
06.05.13
17:27
(15) усложняем формулу
НДФЛ считается с начала года
23 sdfqwe
 
06.05.13
17:27
(21) я возиться не заставляю, может идейку подкинешь дельную.
24 Лефмихалыч
 
06.05.13
17:27
(20)  поспи. это пройдет
25 Кирпич
 
06.05.13
17:30
(23) Если ответ 18723.9999, то тебе сюда (4)
26 Бывший адинэсник
 
06.05.13
17:30
(20) методом монтекарло, на первом курсе мы писали код, там 20 строк максимом для этой ботвы...
27 Лефмихалыч
 
06.05.13
17:31
1. упрощаем уравнение до:
50 = Окр((38+Х-5)*0,87)
2. находим х без округления
3. дальше перебором (дихотомический поиск, как уже было сказано, подойдет)
28 sdfqwe
 
06.05.13
17:31
Все надо написать одной строкой и без циклов.
29 patapum
 
06.05.13
17:31
(23) подкидываю, рассматриваешь два случая округления, когда дробная часть от (Р+Х-Н)*0,13 меньше или равна 0,5 и когда больше - или как ты там еще округляешь. уравнение становится линейным. находишь Х в каждом случае, проверяешь выполняется ли условие, при котором это решение получено. правда, могут выполниться оба, и тогда у тебя есть два решения
30 Лефмихалыч
 
06.05.13
17:32
(28)  забыл добавить "я уже джва года жду" и "корованы"
31 Кирпич
 
06.05.13
17:33
от блин загадочный какой
32 vinogradъ
 
06.05.13
17:37
Ф = Р + Х - Окр((Р + Х - Н)*0,13)
Ф = Р + Х - (Р + Х - Н)*П + A
Ф = Р + Х - ПР - ПХ + НП - A
Ф = Р + Х(1 - П) - ПР + НП - A
Ф - Р + ПР - НП + A = Х(1 - П)
((Ф - Р + ПР - НП) + A)/(1 - П) = Х, где А < 1, а собственно и Х.. с ним
33 PR
 
06.05.13
17:43
Странно. Почему еще никто не написал, что в (0) X — это не одно значение, а диапазон?
34 patapum
 
06.05.13
17:47
+(29) или по-другому. считаешь Х0 = Окр((Ф+0,13*Н)/0,87-Р)
берешь Х=Х0+0,01, проверяешь, если равенство до копья сошлось, берешь его, нет - проверяешь для Х=Х0, если опять нет - для Х=Х0-0,01, если вдруг опять не сошлось, выдаешь 0, прибегут к тебе с ошибкой
35 sdfqwe
 
06.05.13
17:55
Без цикла, наврятле удасться решить. Спасибо всем)
36 patapum
 
06.05.13
17:59
(35) пишу тебе формулу без цикла, если работает, ты мне кидаешь 500 р. надо?
37 PR
 
06.05.13
18:01
(35) Какой цикл? Система двух неравенств, в которой определяется верхнее и нижнее значение.