我想为我的弟弟做个小测验,它将产生0到10之间的随机数乘法函数。一切都很好,除了一件事--当我运行代码时,它总是返回假的,即使我写了正确的输入。我认为主要的问题是在"if“状态,我认为问题是,我的输入并不等于”乘法“,但我不知道如何解决它。我不明白为什么“一”不等于“乘法”,我认为“乘法”基本上是两个随机数乘法的答案,如果输入正确,就等于打印“真”。
我真的很想帮忙,我已经为这事绞尽脑汁好几个小时了。谢谢!import ra
两个数字的乘法可以通过算法定义为:“将第一个数字与其自身相加等于第二个数字的值的次数”。两个数的幂可以通过算法定义为:“将第一个数乘以其自身等于第二个数的值的次数”。思考乘法和求幂的定义提出了几个问题……order5 x y = foldl (order4) x (replicate (y - 1) x)
果然,“order2”的意思是乘法,“order3”的意思是乘法</em