小编Chr*_*ris的帖子

Haskell中的主要因素

我是Haskell的新手.

如何生成包含下一个整数的素因子的列表列表?

现在我只知道如何生成素数:

primes = map head $ iterate (\(x:xs) -> [y | y<-xs, y `mod` x /= 0 ]) [2..]
Run Code Online (Sandbox Code Playgroud)

primes haskell prime-factoring factorization

14
推荐指数
3
解决办法
1万
查看次数

毕达哥拉斯使用无穷大列表在Haskell中三倍

我想使用无穷大列表在Haskell中生成毕达哥拉斯三元组.我的代码出了什么问题:

trojkaty = [(a,b,c) | a <- [1..], b <- [1..], c <- [1..], (a^2)+(b^2)==(c^2)]
Run Code Online (Sandbox Code Playgroud)

haskell

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

在 Groovy 中使用 JUnit5 的断言抛出

当使用Java和assertThrows时:

public static <T extends Throwable> T assertThrows(Class<T> expectedType, Executable executable)
Run Code Online (Sandbox Code Playgroud)

我们可以编写简单的 lambda 函数:

@Test
void testExpectedException() {

  Assertions.assertThrows(NumberFormatException.class, () -> {
    Integer.parseInt("One");
  });

}
Run Code Online (Sandbox Code Playgroud)

我们如何在 Groovy 中做到这一点?

我正在尝试类似的事情:

@Test
void testExpectedException() {

  assertThrows(NumberFormatException.class, {
    Integer.parseInt("One");
  }())

}
Run Code Online (Sandbox Code Playgroud)

但错误被抛出并且没有被捕获:

java.lang.format.NumberFormatException: For ....
Run Code Online (Sandbox Code Playgroud)

groovy junit assert junit5

4
推荐指数
1
解决办法
1598
查看次数

2个水平div(菜单+ div)

嗨,我想创建这个: 在此输入图像描述

我有一个问题,因为每个菜单都不在菜单旁边但在菜单下...

CSS:

#navigationMenu li{
    list-style:none;
    height:39px;
    padding:2px;
    width:40px;
}

#navigationMenu span{
    /* Container properties */
    width:0;
    left:38px;
    padding:0;
    position:absolute;
    overflow:hidden;

    /* Text properties */
    font-family:'Myriad Pro',Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    letter-spacing:0.6px;
    white-space:nowrap;
    line-height:39px;

    /* CSS3 Transition: */
    -webkit-transition: 0.25s;

    /* Future proofing (these do not work yet): */
    -moz-transition: 0.25s;
    transition: 0.25s;
}

#navigationMenu a{
    background:url('img/navigation.jpg') no-repeat;

    height:39px;
    width:38px;
    display:block;
    position:relative;
}

/* General hover styles */

#navigationMenu a:hover span{ width:auto; padding:0 20px;overflow:visible; }
#navigationMenu a:hover{
    text-decoration:none;

    /* CSS …
Run Code Online (Sandbox Code Playgroud)

html css

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

适用于Ocaml和Erlang的http://learnyouahaskell.com等网站

我正在寻找像http://learnyouahaskell.com这样的网站来学习Ocaml和Erlang.这是关于Ocaml或Erlang的很多站点和教程,但我找不到链接中的任何这样的网站(良好的界面,很多例子,对初学者来说很容易).感谢帮助 :)

erlang ocaml

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

'C'在C中传递时被提升为'int'

我有个问题.我的课程中有一句话:

sprintf(buff,"Nieznany znak: %d",(char)va_arg(x, const char)); break;

为什么在编译后我有一个错误:

error.c: In function 'error':
error.c:30:46: warning: 'char' is promoted to 'int' when passed through '...' [e
nabled by default]
  case 0xfe: sprintf(buff,"Nieznany znak: %d",(char)va_arg(x, const char)); brea
k;
                                              ^
error.c:30:46: note: (so you should pass 'int' not 'char' to 'va_arg')
error.c:30:46: note: if this code is reached, the program will abort
Run Code Online (Sandbox Code Playgroud)

在我看来一切都很好,为什么我不能这样做呢?

c

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

标签 统计

haskell ×2

assert ×1

c ×1

css ×1

erlang ×1

factorization ×1

groovy ×1

html ×1

junit ×1

junit5 ×1

ocaml ×1

prime-factoring ×1

primes ×1