【问题标题】:left-trunctable prime SCHEME左截断素数 SCHEME
【发布时间】:2019-03-22 01:44:24
【问题描述】:

我试图在 SCHEME 中定义一个具有 1 个整数参数的变量,如果输入的参数是一个可左截断的素数,则计算为 #t,否则计算为 false。左截断素数的一个例子是 137,因为 137、37 和 7 都是素数。谢谢!

【问题讨论】:

  • 从编写一个左截断数字的函数开始。也就是说,如果你给它137,它给你37,如果你给它37,它给你7。 (这可能是最棘手的部分。)
  • 否;谢谢你。我从未听说过左截断素数。不过,您可能想阅读How to ask。虽然您发布的内容信息丰富,但发布非问题是题外话。我不会告诉这里的人我在公共汽车上望着窗外之类的东西,如果人们开始发布关于他们所做的事情而不是编程问题的帖子,他们会想象更大尺寸的 SO 硬盘驱动器需要和实际编程相关问题就像在实数集中找到整数。

标签: scheme


【解决方案1】:

你需要定义一个函数 IS-PRIME 吗?它检查一个数字是否为素数,还有一个 LEFT-TRUNCATE 函数,它接受 137 到 37、37 到 7 和 7 到 0。

通过这两个部分,您可以通过检查输入是否为素数然后将其截断然后检查直到达到零来构建您的函数。

【讨论】:

    猜你喜欢
    • 2021-02-03
    • 2016-05-06
    • 2014-07-24
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 2021-06-21
    相关资源
    最近更新 更多