|
Уравненьице | ☑ | ||
---|---|---|---|---|
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) Какой цикл? Система двух неравенств, в которой определяется верхнее и нижнее значение.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |