【问题标题】:Deleting middle element out of a given list in ML从 ML 中的给定列表中删除中间元素
【发布时间】:2021-06-09 18:43:07
【问题描述】:

我是学习标准机器学习的新手。我想制作一个函数,它需要一个列表/列表 3 个数字并删除中间数字,然后颠倒两个数字的顺序。因此,如果我有 (3, 4, 5) 的输入,那么我想返回 (5, 3)。

这是我目前所拥有的:

有趣的旋转 [] = [] |旋转 (x::xs) = x::旋转 xs;

不知道如何区分列表的中间项,然后删除。

【问题讨论】:

    标签: ml


    【解决方案1】:

    如果总是三个数字,请使用匹配三个元素的模式:

    fun twiddle [a,b,c] = [c,a]
    

    【讨论】:

      猜你喜欢
      • 2013-08-19
      • 1970-01-01
      • 2022-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-05
      相关资源
      最近更新 更多