Помоги мне посчитать и вывести формулу анон.Квартира была продана за 40 000 euro. Поделить деньги нужно между двумя бывшими владельцами квартиры поровну. Налог с данной суммы составил 2 300 euro, а один из владельцев взял 1 000 euro вперед задаток. Теперь в банк пришла основная сумма - 39 000 euro. Как поделить шуршики поровну? И дай мне универсальную формулу анон, в случае если налог составит не 2 300 , а скажем 3 000 или 3560. Вот.
не тони
Bump.
>>160648173 (OP)#include <stdio.h>int main(int argc, char * argv[]){ float hp = 40000.0; float n = 2300.0; float z = 1000.0; float pervi = 0.0; float vtoro = 0.0; first = hp / 2.0 - z - n / 2; second = hp / 2.0 - n / 2; return 0;}Не благодари.
>>160650047Еще проще можно?
>>160648173 (OP)40 000 - 2 300 = 37 700 37 700 / 2 = 18 850 первый забирает 18 850 второй забирает 17 750 (который до этого уже взял 1000)2300 несете и платите налог
>>160650439Ну хуй знает. Тыб не наглел особо.#define Z 1000.0#define N 2300.0#include <stdio.h> #include <string.h> int main(void){float res = (strcmp(argv[1], "0") == 0) ? 40000.0 / 2.0 - Z - N / 2.0 : 40000.0 / 2.0 - N / 2.0; reurn 0;}
>>160650711И дай мне универсальную формулу анон, в случае если налог составит не 2 300 , а скажем 3 000 или 3560.
>>160650818Перестань, я не наглнлый.
>>160650940первый (который не брал) = (40 000 - %НАЛОГ%)/2второй (который брал 1000) = (40 000 - %НАЛОГ%) / 2 - 1000 что сложного то господи
>>160651016"Н" лишняя.
>>160651085thanx
>>160648173 (OP)Для того, кто не брал залог:(n - x) / 2 + yДля того, кто брал залог:(n - x) / 2 - yгде n - суммаx - налогy - задаток
>>160651490нихуяс чего бы тот, кто не брал, должен взять на косарь больше?
Чо ОП нашел решение? Мне думать или нет? вообще давольно легкая задача - тривиальная епт.
>>160651016Ладно, уговорил#define N 2300.0int main(void){float r = (argv[1][0] == 0) ? 19000.0 - Z - N / 2.0 : 20000.0 - N / 2.0; reurn 0;}
>>160651940Пардон, хотфикс#define N 2300.0int main(void){float r = (argv[1][0] == 0) ? 19000.0 - N / 2.0 : 20000.0 - N / 2.0; reurn 0;}
>>160652077И ещё немножко#define N 2300.0int main(void){float r = ((argv[1][0] == 0) ? 19000.0 : 20000.0) - N / 2.0; reurn 0;}
>>160652163И ещё фикс#define Z 0#define N 2300.0int main(void){float r = Z ? 19000.0 : 20000.0) - N / 2.0; reurn 0;}
>>160652238Ну и последний фикс#define Z 0#define N 2300int main(void){return Z ? 19000 : 20000) - N / 2.0}
>>160652302Зачем ты грузишь гуманитария ? Спасибо тебе. Вот мне кажется , что анон прав. Правильно?первый (который не брал) = (40 000 - %НАЛОГ%)/2второй (который брал 1000) = (40 000 - %НАЛОГ%) / 2 - 1000
>>160652302бля, теперь точно всё.#define Z 0x0#define N 2300 / 0x2int main(void){return Z?0x4A38:0x4E20-N}
>>160653113нет не всё, но это так, заусенцы#define Z 0x0#define N 2300 / 0x2int main(){return (Z?0x4A38:0x4E20)-N;}
>>160653113Какой ты неняша все же.
>>160651701Не, анон, я понял свою ошибку, но в таком случае он получит 0.5 от залога. Для того, кто не брал залог:(n - x) / 2 + (y 0.5)Для того, кто брал залог:(n - x) / 2 - (y0.5)