puzzle

    1热度

    1回答

    我正试图解决SWI-Prolog中的工匠难题。事情不会很好。 %1. There are 5 craftsmen. A 'fierar', a 'brutar', a 'croitor', a 'gradinar' and a 'padurar' with names Fieraru, Brutaru, Croitoru, Gradinaru, Paduraru. It is known: %a

    4热度

    1回答

    我想实现的是回答这个问题的程序: 如果给你一个具体的数字(例如:268) 和其他6个号码(例如:2,4,5,25 ,75,100) 我该如何找到能够给出准确答案或最接近答案的操作? 75 * 4-25-5-2 = 268 规则: 您可以使用这些算术运算: 您可以使用此操作回答前面的例子+, - ,*,/,()。 当你使用除法时,提醒必须等于0(6/3没问题,但是 6/4不行!)。 您不能多次使用同

    2热度

    1回答

    当生成20 x 20的字搜索拼图时遇到问题。难题是由随机放置的单词列表和单词生成的。问题是有些词语正在被放置在网格之外!因为在这里看到: 我还没有随机填充剩下的按钮,从而获得所发生的事情的清晰画面。 下面是生成拼图的代码。 package wordsearch; import java.io.BufferedWriter; import java.io.FileWriter; import

    0热度

    1回答

    我想知道如何在java中自己创建一个拼图求解器,但卡住了。我能够读取文件中的输入,其中纵横填字的维度存储在数组中。我在搜索实际谜题中的单词时遇到问题。这是我到目前为止有: package crossWrdNMaze2; import java.io.File; import java.util.Scanner; public class crossWord { public st

    2热度

    2回答

    我想在给定的位置和人数之后找到下一个幸存者。 (define renumber (lambda (position n) (if (< position 3) (+ position (- n 3)) (- position 3)))) (define survives? (lambda (position n) (if (< n 3)

    3热度

    4回答

    本的给定时间的人是一个谜,但我认为它可能是一个经典的算法,我不知道的: 有在山底n个人,每个人都想上山,然后下山。我需要时间攀登这座山,并且有时间下山。 但是,在同一时间atmost 1人可以爬,和。 atmost 1人可以下山。找到最少的时间去旅行,然后回到山下。 更新1: 嗯,我试图用几个例子,并发现它不能还原为sorting,or getting the fastest climbers f

    3热度

    5回答

    我怎么能画if语句在C,使得带2圈和1个数字呢?我知道我不得不比较行和列,但我不知道如何得到确切的结果。 它为每个数大于0而努力小于24 我做什么,到目前为止是这样的: for (row = 1; row <= n; row++) { for (column = 1; column <= n; column++) { if (row >= column)

    -2热度

    1回答

    我在几个学期前就读过这门课,但当时我没学到太多东西。我观看了MIT关于广度优先搜索的讲座。我从中学到了很多东西,但它只是教会了我BFS是搜索图的好算法,真棒。我需要解决一个难题。 所以我用C++编写了这个谜题,但现在我需要找出计算机解决问题的方法。根据我的理解,我将不得不让计算机将这个难题的所有状态生成为图形,然后让计算机使用BFS来查找已解决的状态?我如何计算我的谜题有多少个顶点和边?我所说的谜

    -4热度

    3回答

    回报是编写以下要求程序主持会议的方式:“Hello World”的 打印标准输出 具有空主要(只是返回0),即 int main(int argc, char** argv) { return 0; } main必须包含没有额外的代码除了上面。

    1热度

    1回答

    我有一个任务,我应该在任何给定的NxN中解决摩天大楼的难题(http://www.brainbashers.com/skyscrapershelp.asp)。我试图制定一个蛮力的解决方案,但是由于我运行了它,它似乎不会很快完成(现在运行了一个小时,没有最后一个单元更新过去“1”)。我一直在研究算法以更有效的方式解决这个难题,但我并不真正了解它是如何工作的。我已经设置了一个程序,可以设置: 1)测试