recursion

    2热度

    2回答

    你如何制作一个匿名递归函数(例如阶乘n的简单事情?)我听说过它是可能的,但不知道如何使它在OCaml中工作。 let a = fun x -> .... 我只是不知道如何继续下去......

    1热度

    1回答

    如何解决递归序列a(n)= - a(n-1)+ n-1? 我试过向前和向后的迭代,但一直没有能够得到明确的解决方案(n)。

    1热度

    2回答

    我有一个函数来测试一个字符串是否是回文与否: def palindrome(raw_text): # first to convert raw_text to a string of lower case letters and remove the space text = raw_text.lower() text = text.replace(' ', '')

    1热度

    2回答

    我有一个文件夹,里面装满了需要修改的文件,以便以真实格式提取真实文件。 我需要从文件的开头和结尾删除一定数量的字节,以便提取我正在查找的数据。 我如何在python中做到这一点? 我需要这对整个文件夹递归工作仅 我还需要此输出(或修改等植物学)除去了字节的文件。 我将不胜感激任何帮助或指导,你可以提供。

    0热度

    1回答

    function findSolution(target) { function find(current, history) { if (current == target) {debugger; return history; } else if (current > target){ debugger;

    2热度

    4回答

    void print(int p) { if (p==0) { return; } print(p-1); cout<<p; return; } 这是一个基本的功能,无论从那个号码,你输入计数因此,如果您发送6它打印123456 我一直在盯着这个像半小时我无法弄清楚它是如何工作的。为什么不递归调用print(p-1)

    1热度

    1回答

    我被困在使用Java的下列问题上。我将在这篇文章的底部列出我的代码。我得到了大部分的组合,但我无法找到一种方法来让我的列变量为0,其余的递归调用将帮助我获得所有组合。该解决方案必须适用于所有尺寸的二维数组。最好我想解决方案是完全递归 - 没有循环。感谢您提供的任何见解。 鉴于2D阵列的定义如如下: String[][] data = { {"A", "B"}, {"1", "2"}, {"X

    0热度

    1回答

    希望这不是一个没有背景的问题,但这里没有任何问题。所以,我从某人那里继承了这段代码,而且我似乎无法让它起作用! 我们正在做一个围棋游戏。我们想扫描棋盘上的一组棋子,看看它们是否为空。一个空的广场被称为“自由”。现在,在函数的底部,我们创建了一个新的2D数组'visitedBoard',用于跟踪我们到目前为止扫描的位置。 问题,目前的实现允许自由被扫描两次!当它是空的或另一种颜色(0)而不是1的时候

    0热度

    1回答

    我创建列表的列表不是可以无限的深度,例如: [[[['Alpha'], ['Bravo']], ['Charlie']], [[['Delta'], ['Echo']], ['Foxtrot']]] 我想获得到列表中的每个元素。 在任何层面上,这总是一种左右情况。 编辑:我创建这些列表的原因是:我发现它是一种方便的方法来记录元素之间的父子关系。 在这种情况下,展平不适用,因为它无视元素之间的关

    0热度

    1回答

    #include <stdio.h> #include <stdlib.h> #define TRUE 1 #define FALSE 0 void recursion (int a) { if (a != 0) { recursion(--a); //works recursion(a--); //does not work printf