170 похожих чатов

Принцип работы такой. у товара максимальная цена - 500 монет. с 30%

я получаю 350 монет

К примеру я хочу купить 5000 монет, а аккаунтов много, очень. И балансов там в разброс, к примеру
от 200 до 700

как правильно найти нужную цену на товар, чтобы я получил все эти 5000 монет, и с аккаунтов списывало цену товара?

3 ответов

15 просмотров

Можно на нормальном языке объяснить условие? А то с 30% от 500 получаю 350 - нихера непонятно Ты продумай условие сначала, напиши по пунктам, тогда можно и алгоритм писать уже

Феликс-Кот Автор вопроса
Ma
Можно на нормальном языке объяснить условие? А то ...

30% ставлю цену 500 - получаю 350 монет Я покупаю 5000 монет, и есть МНОГО аккаунтов где от 200 до 700 монет. Какую цену нужно установить на товар, чтобы С КАЖДОГО аккаунта списалась сумма товара? и сколько раз он(бот) должен купить товар? Если подсчёт невозможен - пользователю возвращается ошибка

Феликс Кот
30% ставлю цену 500 - получаю 350 монет Я покупаю...

То бишь цена фикс? Соответственно 350 монет = 500 рублей/долларов/евро и т. д. Соответственно обменный курс 500/350 = 10/7 Соответственно если у юзера на балансе например 200 монет, то при обмене всех он получит 200*10/7 рублей/долларов/евро и т.д. И так до тех пор, пока вся сумма не конвертируется Хотя алгоритм распределения ты сам можешь придумать, например удовлетворять более старые заявки на обмен раньше чем остальные

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта