我正在寻找一个免费的考试程序软件(Windows)。该工具还应随机排序的答案,每次。因此,例如:
5+1是什么?
( a) 5
b) 6
( c) 9
( d) 10
下一次,当我开始测试并再次进行训练时,顺序应该是不同的。
( a) 9
( b) 10
( c) 6
( d) 5
我想用这个工具创建我自己的问题(大约。100-120道选择题,但总是只有一个答案是正确的)。
如果在问题中加入图片和数字的功能,那就太好了。
(ns src.helloworld)
(defn fibonacci[a b] (println a b (fibonacci (+ b 1) a + b)))
(fibonacci 0 1)
我是函数式编程的新手,我决定开始学习Clojure,因为它是,与C#完全不同。我想开阔眼界。
以下是我遇到的错误:
Clojure 1.2.0
java.lang.IllegalArgumentException:
Wrong number of args (4) passed to:
helloworld$fibonacci
(helloworld.clj:0) 1:1 user=>
#&
考虑以下选择题:
苹果是什么颜色的?
a.红色
b.绿色
c.蓝色
d.黑色
现在,我想计算出所有可能的答案,我可以手动计算,比如.
a
b
c
d
a, b
a, c
a, d
b, c
b, d
c, d
a, b, c
a, b, d
a, c, d
b, c, d
a, b, c, d
..。但这很容易导致人为错误。如何使用JavaScript以编程方式完成此操作?
我最初的想法是定义选择总数(a,b,c,d=4).:
const TOTAL_CHOICES = 4;
// TO-DO
..。但我不知道下一步该怎么做。有什么想法吗?
我是prolog编程的新手,我使用swi.现在我被一些数学题缠住了
正如我们所知道的,谓词:A is 3+3.工作得很好,答案是A=6。
但是如果我想从0~9找到两位数(A和B),a+b=6 6 is A+B就不工作了。所以我想知道是否有一个简单的方法可以做到这一点?如果我想从0~9找到3位数字(A,B和C),A+B+C=13是如何做到的呢?
因此,首先,下面是代码,将实际名称转换为泛型名称,以减少混淆。
/* Get the list of Hotkey commands */
#define A_COMMANDS_MACRO(a, b, c, d) a = b ,
enum {
#include "commandsFile.def"
} ;
#undef A_COMMANDS_MACRO
这是我一直在查看的一些源代码的片段,并将分叉作为熟悉C编程语言复杂性的一种方法。所以,在我没受过训练的眼睛看来,这没什么用。对我的大脑来说,定义一些东西,然后立即取消它,似乎是相互抵消的。
显然,我意识到我错了。但为什么我错了