小编tla*_*uer的帖子

方案 - 生成随机

如何在Scheme中生成随机?有特殊形式还是我必须创建一个程序?如果是这样,我该怎么做?(我正在尝试创建一个名为random-choice的过程,它输入两个策略并随机返回一个.)

scheme

6
推荐指数
2
解决办法
1万
查看次数

反向清单 - 计划

我正在尝试撤消列表,这是我的代码:

(define (reverse list)
  (if (null? list) 
     list
      (list (reverse (cdr list)) (car list))))
Run Code Online (Sandbox Code Playgroud)

所以,如果我输入(反向'(1 2 3 4)),我希望它出来(4 3 2 1),但现在它不给我那个.我做错了什么,我该如何解决?

scheme racket

5
推荐指数
1
解决办法
2万
查看次数

Java递归代码

public class Temp {
    public static void main(String[] args) {
        System.out.println(recursion(1, 100));
        System.out.println(recursion(4, 5));
        System.out.println(recursion(99, 100));
        System.out.println(recursion(100, 100));
    }

    public static int recursion(int m, int n) {
        int number = 0;
        if (m == 1) {
            number = ((2 * n) - 1);
        } else {
            number = 2 * recursion(m - 1, n - 1);
        }
        return number;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行这段代码时,最后两个测试返回0,我知道它们应该是大数字,这是为什么?我怎么能弄清楚最后两个的价值?

java

0
推荐指数
1
解决办法
248
查看次数

从列表中删除元组

我正在尝试从列表中删除元组.如果列表中的第一个元素等于"-NONE-",我想删除整个元组.当我尝试不同的东西时,我不断收到错误.这就是我所拥有的:

def filter(sent):
    for tuple in sent:
        if tuple[1] == "-NONE-":
            sent.remove(sent.index(tuple))
Run Code Online (Sandbox Code Playgroud)

我正在使用此测试来调用该方法:

filter([('uh', 'UH'), ('i', 'PRP'), ('think', 'VBP'), (',', ','), ('*0*', '-NONE-'), ('it', 'PRP'), ("'s", 'BES'), ('because', 'IN'), ('i', 'PRP'), ('get', 'VBP'), ('*', '-NONE-'), ('to', 'TO'), ('be', 'VB'), ('something', 'NN'), ('that', 'WDT'), ('i', 'PRP'), ("'m", 'VBP'), ('not', 'RB'), ('*T*', '-NONE-'), ('.', '.')])
Run Code Online (Sandbox Code Playgroud)

但我一直收到这个错误:

Traceback (most recent call last):
File "<pyshell#273>", line 1, in <module>
filter([('uh', 'UH'), ('i', 'PRP'), ('think', 'VBP'), (',', ','), ('*0*', '-NONE-'), ('it', 'PRP'), ("'s", 'BES'), ('because', …
Run Code Online (Sandbox Code Playgroud)

python list

0
推荐指数
1
解决办法
1406
查看次数

Java中的BigInteger

我尝试使用像这样的BigInteger(其中m和n是整数):

m.substract(BigInteger.ONE), n.substract(BigInteger.ONE)
Run Code Online (Sandbox Code Playgroud)

它说:"无法在基本类型int上调用减法(BigInteger)"

我在这做错了什么?

java

-3
推荐指数
1
解决办法
2222
查看次数

标签 统计

java ×2

scheme ×2

list ×1

python ×1

racket ×1