我正在尝试制作拍卖系统,但无法弄清楚这样做的逻辑条件。
让我们说我有10个学分
$credit
我已经在另一场拍卖中下了5个学分...所以我欠10 $owe
因此我有5个可用... $available = $credit - $owe (=5)
我打赌3可用(在不同的项目上)...
我想再次下注4(取消3,更新为4),但现在可用的信用额$available - 3 (=2)
找不到逻辑解决方案....用代码编写。
设置赌注的条件是什么?
用变量之间的依赖关系构成一个矩阵:
bet available owe lastbet
1 10 10 0
2 9 11 1
3 7 13 2
4 4 16 3
5 0 20 4
6 -5 25 5
7 -11 31 6
8 -18 38 7
9 -26 46 8
10 -35 55 9
11 -45 65 10
需要将其翻译成条件陈述....(下一行不符合条件)
条件应该在第11行失败....
答案 0 :(得分:0)
基于Matrix ...我发现条件是:
if($ bet< =(($ owe + $ available)/ 2)){}
不太直观......