Dart 为什么我不能解决这个难题?
我想用dart lang解决这个难题,但我没有解决它,我得到了一个大数字+错误!这里有一幅拼图可以理解它 你能帮我解决这个难题吗~! 请参阅完整代码:Dart 为什么我不能解决这个难题?,dart,Dart,我想用dart lang解决这个难题,但我没有解决它,我得到了一个大数字+错误!这里有一幅拼图可以理解它 你能帮我解决这个难题吗~! 请参阅完整代码: import 'dart:math'; void main() { var value; int loob = 0; do { var z = new Random().nextInt(20); var x = new Random().nextInt(20); var y = new Random().n
import 'dart:math';
void main() {
var value;
int loob = 0;
do {
var z = new Random().nextInt(20);
var x = new Random().nextInt(20);
var y = new Random().nextInt(20);
var n = new Random().nextInt(20);
if (z - x == 9) {
print('DONE LOOB1 Z = $z and X = $x');
do {
var x = new Random().nextInt(20);
var n = new Random().nextInt(20);
if (x + n == 2) {
print('DONE LOOB2 X = $x and n = $n ');
do {
var n = new Random().nextInt(20);
var y = new Random().nextInt(20);
if (y - n == 14) {
print('DONE LOOB3 y = $y and n = $n ');
do {
var z = new Random().nextInt(20);
var y = new Random().nextInt(20);
if (z - y == 12) {
print('DONE LOOB4 z = $z and y = $y ');
value = 1;
} else {}
} while (value != 1);
} else {}
} while (value != 1);
value = 1;
} else {}
} while (value != 1);
value = 1;
} else {
null;
}
print(++loob);
} while (value != 1);
}
重新播放代码:
DONE LOOB1 Z = 11 and X = 2
DONE LOOB2 X = 2 and n = 0
DONE LOOB3 y = 14 and n = 0
DONE LOOB4 z = 17 and y = 5
Finshed
这是你的算法问题,你每一步都要给变量加0.1,这意味着所有的数字都相等,最后你必须创建两个数学方程和两个未知值,然后求解它们。这是解决这些问题的主要途径。 假设这幅图是这样的:
x - y = 9
x + n = 2
y - n = 14
z - y = 12
现在你有4个方程和4个未知方程。
你可以通过(矩阵操作)或(用一个未知的替换另一个未知的)方法来解决这个方程。这个问题是一个数学问题,而不是算法问题。你必须把你的问题建模为一个数学方程。我更新了我的答案,希望这能对你有所帮助。