au> Не понял... Проверяй меня: в "купить" там спрашивают предложение — что хочешь купить, в левой колонке; правее неё — чем хочешь платить. Так?
Нет. У тебя три поля ввода:
В них изначально вписано сколько ресурсов тебе нужно для строительства. В нашем примере:
9531+7744+12510
Но у нас есть только
12954+21852+656
Нужно докупить до 12510 дейтерия. Это значение уже вписано в третье поле.
В первые два добавляем сколько должно остаться (всего) металла и кристаллов. Изыток у нас ~5500. Скажем, накинем ~3000 на металл и ~2500 на кристаллы. Было вписано 9531, будет + 3000, значит, пишем около 12500. Аналогично в кристалле - ~7700+2500=~9500. Вписываем:
Остаток 863. Его тоже нужно распихать. Можно всё в металл, будет 12500+863 = 13363. Можно ~400 в металл и 436 в кристалл = 12900 + 9936:
Всё, свели баланс в ноль. После завершения торговли у нас будет ресурсов 12500+9500+12510. Напомню, было 12920+21813+613.
В общем, повторю правило - нужно писать не сколько тебе нужно добавить или убавить ресурсов, а
сколько должно в сумме остаться после торговли