方案 处理函数 n 次
我正在尝试使用方案(DrRacket)中的“旁边”功能。我想知道如何使用递归将多个对象排成一行。 (定义 (row n img)。该行将有 n 个图像长,每个图像彼此相邻,水平堆叠。谢谢您的时间。
I'm trying to use the "beside" function in scheme (DrRacket). I'm wondering how I can use recursion to put multiple objects in a row. (define (row n img). The row would be n images long with each image beside each other, stacked horizontally. Thank you for your time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
听起来像是自然数递归! (我假设您正在使用如何设计程序。如果没有,请考虑阅读它,因为它教您一个过程解决这样的问题。)
写下一些例子。从你能想到的最简单的例子开始。这是一个非常非常简单的例子,您通常可能想不到。
写下自然数参数的递归模板。使模板适应您的函数(函数名称、额外参数)。
然后想想如何填空。
Sounds like a case for Recursion on the Natural Numbers! (I assume you're using How to Design Programs. If not, consider reading it, because it teaches you a process for solving problems like this.)
Write down some examples. Start with the very simplest example you can think of. The really really very simplest example that you might not even think of ordinarily.
Write down the template for recursion on a natural number argument. Adapt the template to your function (function name, extra argument).
Then think about how to fill in the blanks.