递归java问题

递归java问题,java,recursion,Java,Recursion,嗨,我真的需要你的帮助。首先,想想我们有两个文本文件: number.txt process.txt 在numbers.txt中,我们有: 45321045 在process.txt中,我们有: +*/ 我们希望通过使用4 5 3 2 10 1数字和+*/进行求和得到45 最后,我们需要一个类似output.txt的txt文件 4+(5+(3*(2+(10/1))=45包括这样的解决方案 每个数字可以使用一次,每个进程不需要使用,但我们不能使用process.txt中没有的任何其他数字 注意

嗨,我真的需要你的帮助。首先,想想我们有两个文本文件:

  • number.txt
  • process.txt
在numbers.txt中,我们有:

45321045

在process.txt中,我们有:

+*/

我们希望通过使用
4 5 3 2 10 1
数字和
+*/
进行求和得到45

最后,我们需要一个类似output.txt的txt文件
4+(5+(3*(2+(10/1))=45
包括这样的解决方案

每个数字可以使用一次,每个进程不需要使用,但我们不能使用process.txt中没有的任何其他数字

注意:如果我们无法找到准确的结果,我们必须找到一个近似值

你能帮我一下吗?我对此完全不知所措。
抱歉我的英语不好。

作业提示:使用两个
堆栈,一个保存数字,一个保存运算符。在添加运算符时检查堆栈,看看是否可以执行任何数字合并。

您可能想看看这里没有java代码,但您应该能够理解其背后的思想。

这个问题太广泛了。请张贴您遇到问题的具体区域,以及您迄今为止管理的内容。@Mat实际上,我在如何找到确切结果方面遇到了问题。我会用for loop来做这个吗@塞伯内特:是的,实际上是个硬件。这是不允许的吗?您是否需要使用所有给定的数字,或者在每个数字只能使用一次或更少的限制下,您可以自由选择这些数字?给定的数字序列是否要保留?括号是否限制为与示例中相同?最大值将给出多少个数字,有多少个和哪些运算符?请尽量使你的问题更准确。根据马特的说法:到目前为止,你试过并想到了什么?家庭作业问题是完全允许的,但应该这样标记。@TheMorph感谢您的关注。我们必须一次性使用所有给定的数字。数字的顺序不需要保存。括号限制为x#(x#(x#…#(x#(x###x))[#=运算符]。我没有数字限制,但我认为最大值为50,并且使用+-*/运算符。正如我所说,我完全迷路了,试图找到一个火炬,首先我需要找出如何创建解决方案以获得结果。一次又一次地谢谢你,谢谢你!事实上,我需要更具体的答案。然后发布一个更具体的问题,包括到目前为止你有什么以及你到底被困在哪里。