- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法弄清楚如何找出 2 个最大的数字并将它们返回到平方和过程中。我正在努力用 Scheme 的语法写出代码。我试图尽可能干净地写它,并且我一直在脑海中和纸上绕圈子试图这样做。这本书描述了“按程序”思考,我认为我在这方面遇到了麻烦。
本书提供了平方和和平方过程的代码。我会包括我的伪代码,但我迷路了。这是本书提供的代码:
(define (square x) (* x x))
(define (sum-of-squares x y)
(+ (square x) (square y)))
如何定义一个以三个数字为参数并返回两个较大数字的平方和的过程?
最佳答案
How to define a procedure that takes three numbers as arguments and returns the sum of the squares of the two larger numbers?
首先,您需要为过程命名。我们称它为sum-of-squares-two-largest
.
(define (sum-of-squares-two-largest x y z)
...)
它可以利用 sum-of-squares
函数,但它需要先从 x,y,z 中找出两个最大的数。
一种方法是去掉最小的数字。您可以定义一个辅助程序 smallest? a b c
通过执行 (and (<= a b) (<= a c))
检查 a 是否是 3 个数字中最小的一个.
(define (sum-of-squares-two-largest x y z)
(if (smallest? x y z)
(sum-of-squares y z)
(if (smallest? y x z)
...]
关于sorting - 定义一个过程,该过程将三个数字作为参数并返回两个较大数字的平方和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54165593/
我正在通过 PHP 将 .csv 中的两行插入到表中。 我还会跟踪任何错误,如果发生错误,我不会提交事务。插入表后,我检索结果行的 ID(全部在一个事务中提交),并且 csv 的第一行对应于第二个 I
一个应用程序托管一个具有三个接口(interface)的 Web 服务,用于三个单独且独立的操作,所有这些操作都在应用程序的不同组件中实现,彼此独立,例如在不同的包等中,所以他们对彼此了解不多,只共享
我希望在单击特定表格数据单元格时同时选中单选按钮和单选按钮单击事件。我已经使用以下方法实现了这一点: $(document).ready(function() { $("td").click(
JSFiddle:https://jsfiddle.net/oyp1zxaq/ 本质上,我只是想在较大的 div 中放置四个具有定义宽度的较小 div,但我希望它们在其中间隔开。 我想知道是否有一种方
我在一个布局中有两个 View 。我将分别称它们为 View A 和 View B。 ┌──────┐ │┌─┐┌─┐│ ││A││B││ │└─┘└─┘│ └──────┘ 父布局(包括View A
我是一名优秀的程序员,十分优秀!