Ocaml-检查矩阵的所有行的长度是否相同

Lamebro1

我试图在ocaml中找到一种将函数应用于矩阵的方法。

在我的实现中,矩阵是int列表的int列表(因为在矩阵中是int列表,其中包含其他int列表)

我现在的想法是:

let valid_matrix x =
  match x with
  [] -> true
  | (map length x) ->
 ;;

(map和length是单独的函数,它们查找列表中元素的数量并执行map函数,其中将一个函数应用于列表中的所有元素,我不能使用库)。

我知道这段代码是不完整的,但是我不确定如何将每个矩阵中的元素数量进行比较,如果我想做进一步的工作,我也不知道如何访问矩阵中的每个单独的int列表(行)操纵它。

亲切的问候。

戈斯温·冯·布雷德洛

“我无法使用图书馆” =>所以这是家庭作业。没有代码适合您,只是提示。

将您的问题一分为二:

1)将矩阵的行更改为其长度。为此,将长度函数应用于矩阵的每一行(您的映射函数)。然后,您会得到一个包含每行长度的int列表。

2)检查列表中的所有值是否相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OCaml中列表的长度

来自分类Dev

检查OCaml中是否存在函数

来自分类Dev

如何检查OCaml列表中是否有数字?

来自分类Dev

ocaml是否记住递归函数

来自分类Dev

OCaml是否具有popcnt功能?

来自分类Dev

OCaml是否具有融合定律

来自分类Dev

OCaml 无法获取数组长度

来自分类Dev

生成两个值(OCaml或其他语言)之间给定长度的所有列表

来自分类Dev

熊猫,验证数据,检查所有组的长度是否相同

来自分类Dev

OCaml:检查参考均已设置

来自分类Dev

仅对Ocaml文件进行类型检查

来自分类Dev

如何在ocaml顶级检查模块/签名?

来自分类Dev

检查来自OCaml的归纳类型的元素

来自分类Dev

如何检查OCaml值的内存表示形式?

来自分类Dev

OCaml的静态类型检查器错误

来自分类Dev

是否确实使用了ocaml中的流?

来自分类Dev

是否可以在OCaml中定义rest参数?

来自分类Dev

如果OCaml中的语句有多行问题

来自分类Dev

OCaml中的有效输入

来自分类Dev

模式匹配中的OCaml“带有”防护

来自分类Dev

OCaml:当守卫在“有趣”时

来自分类Dev

OCaml应该具有类型单位

来自分类Dev

OCaml标有高阶函数的参数顺序

来自分类Dev

Ocaml裁判没有保留它的价值

来自分类Dev

在OCaml中查找所有变更组合(金额)

来自分类Dev

OCaml刷新异常行为(退出所有线程)

来自分类Dev

如何在Cil指令(OCaml)中获取所有变量?

来自分类Dev

在 OCAML 中生成列表的所有子列表

来自分类Dev

如果(没有其他),OCaml是否可以创建单个