RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-378555

StillStealSteel's questions

Martin Hope
StillStealSteel
Asked: 2022-04-30 16:04:05 +0000 UTC

如何通过此代码在 lisp 中组合递归

  • 0

仍然在 lisp 中解决递归问题,这就是问题所在

编写一个有两个参数 x 和 y 的函数,其中 y 是一个列表,x 是一个原子。该函数必须从 Yy 中删除与 x 匹配的所有元素。 初始列表可以是多级的。

一般来说,我设法编写了这样的代码。

下面是一个递归函数,它从多级列表中生成单级列表。

(defun toSameLvl (lst)
    (cond
        ((null lst) nil)
        ((atom (car lst)) (cons (car lst) (toSameLvl (cdr lst)) ) )
        (T (append (toSameLvl (car lst)) (toSameLvl (cdr lst))))
    )
)
(toSameLvl `((1 2 4) 1 2 4 2 (1 2 (1 2 3) 3)))
>>>(1 2 4 1 2 4 2 1 2 1 2 3 3)

以下是从兄弟列表中删除给定元素的递归函数。

(defun deepRemove (x y)
    (cond
        ((null y) nil)
        ((not(atom x)) nil)
        ((= x (car y)) (deepRemove x (cdr y)))
        (T (cons (car y) (deepRemove x (cdr y))))
    )
)
(deepRemove 0 `(0 2 3 4 0 2 0 4 2 0))
>>>>(2 3 4 2 4 2)

但是,最重要的是,您需要使用一个函数来编写它,而不是像我那样使用两个函数,而不使用函数、循环和赋值函数!

请写下如何正确执行的代码,像往常一样,从我这里,没有任何回报ツ

алгоритм
  • 1 个回答
  • 10 Views
Martin Hope
StillStealSteel
Asked: 2022-04-27 00:53:20 +0000 UTC

用lisp写一个递归函数,子列表元素的成对相加

  • 1

我开始了解 Lisp,但我被困在一项任务实际上,这是任务,

编写一个函数,将两个数字列表的列表 作为输入。该函数的结果应该是一个列表,其元素是这两个子列表的元素之和。例如:((1 3 2)(4 6 3)) ==> (5 9 5)

它需要在不使用循环、泛函和赋值函数的情况下完成。我不知道该怎么写,这样他就可以同时查看两个子数组并成对组合元素。

请写。

我没有像往常一样

алгоритм
  • 1 个回答
  • 10 Views
Martin Hope
StillStealSteel
Asked: 2020-03-27 20:22:57 +0000 UTC

bat文件中的简单循环,键盘输入,比较。程序无法正常工作

  • 0

节目期间

@echo off
cls
 for /l %%i in (0,1,2) do (
  set /p v="Enter Yes or No: "
  if "%v%"=="Yes" (
    echo RIGHT
  ) else (
    echo WRONG
 )
)

实际上,我从键盘输入是或否,根据我输入的内容,满足条件,问题是当我第一次运行程序时,我记得第一个值v,然后不管我输入什么输入,v我在最后一次运行程序时输入的值。这是一个示例:第一次运行:

Enter Yes or No: No
WRONG
Enter Yes or No: Yes
WRONG
Enter Yes or No: Yes
WRONG

我先输入否,然后它工作正常,然后是,从那开始,它现在不会改变变量v中的值,最后我再次输入 YES,再次得到结果 WRONG 2nd run:

Enter Yes or No: Yes
RIGHT
Enter Yes or No: No
RIGHT
Enter Yes or No: No
RIGHT

在这里,她记住了上次运行的最后一个值,我输入 YES 等等......等等,也就是说,它记住了上次运行程序的最后一个值,并将它推到我试图调试的任何地方和外部循环它对我很有用,但底线是我正在处理一个文件,我不能没有循环这里是一个没有循环它如何工作的例子

@echo off
cls
set /p v="Enter Yes or No: "
if "%v%"=="Yes" (
    echo RIGHT
) else (
    echo WRONG
)
set /p v="Enter Yes or No: "
if "%v%"=="Yes" (
    echo RIGHT
) else (
    echo WRONG
)

set /p v="Enter Yes or No: "
if "%v%"=="Yes" (
    echo RIGHT
) else (
    echo WRONG
)

在这里,我已经在循环中做了三次相同的事情,但是现在如果我写 Yes,它输出 RIGHT,然后我写 No,它输出 WRONG,第三次我写 Yes,它输出 RIGHT,通常一切都按预期工作。这是一个应该处理文件的程序,我只是获取并处理一个文本文档,并且必须输入是或否,具体取决于读取的数据

@echo off
cls
set files=C:
for /f "delims=,  eol=; skip=1 tokens=1,2" %%i in (users.txt) do (
    echo User: %%i  
    set /p %choice%="Enter: "
    if "%choice%"=="Yes" (
        echo %choice%
        echo %%j
    ) else (
        echo %choice%
        echo ERRRAIRI
    )
)

我无法再理解如何使其在循环中按预期正常工作。

windows
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5