乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 82|回复: 4

[编程交流] 偶数整除性检查

[复制链接]

4

主题

14

帖子

10

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 11:50:03 | 显示全部楼层 |阅读模式
我在一个Lisp程序的过程中把墙板放在建筑的轮廓上。
带尺寸和面板计数。
如果建筑长度正好可以被嵌板宽度整除,我希望嵌板从侧面开始。。
否则,面板将从中间走向边缘。
我只是不知道如何检查它是否完全可除(没有余数)。。
回复

使用道具 举报

4

主题

940

帖子

961

银币

初来乍到

Rank: 1

铜币
12
发表于 2022-7-6 12:08:21 | 显示全部楼层
在我的脑海里。。。
  1. (if
  2. (= 0 (rem [color=Red]bldglength panelwidth))
  3. [color=Black]     (start from end)
  4.      (start from middle)
  5. )

回复

使用道具 举报

4

主题

14

帖子

10

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 12:32:55 | 显示全部楼层
太棒了,谢谢。,我甚至还没有完成变量的本地化。这正是我需要的。
回复

使用道具 举报

26

主题

1495

帖子

20

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 12:38:03 | 显示全部楼层
我在模块化制冷面板上使用了非常类似的东西
 
owid=总宽度
pwid=面板宽度
 
xl=接缝点列表
 
  1. [b][color=BLACK]([/color][/b]if [b][color=FUCHSIA]([/color][/b]zerop [b][color=NAVY]([/color][/b]rem owid pwid[b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  2.      [b][color=FUCHSIA]([/color][/b]progn
  3.        [b][color=NAVY]([/color][/b]setq xp 0 i 0[b][color=NAVY])[/color][/b]
  4.        [b][color=NAVY]([/color][/b]repeat [b][color=MAROON]([/color][/b]1+ [b][color=GREEN]([/color][/b]fix [b][color=BLUE]([/color][/b]/ owid pwid[b][color=BLUE])[/color][/b][b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]
  5.                [b][color=MAROON]([/color][/b]setq xl [b][color=GREEN]([/color][/b]cons [b][color=BLUE]([/color][/b]* pwid i[b][color=BLUE])[/color][/b] xl[b][color=GREEN])[/color][/b]
  6.                       i [b][color=GREEN]([/color][/b]1+ i[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b]
  7.      [b][color=FUCHSIA]([/color][/b]progn
  8.        [b][color=NAVY]([/color][/b]setq xp [b][color=MAROON]([/color][/b]* owid 0.5[b][color=MAROON])[/color][/b] i 0[b][color=NAVY])[/color][/b]
  9.        [b][color=NAVY]([/color][/b]repeat [b][color=MAROON]([/color][/b]fix [b][color=GREEN]([/color][/b]* [b][color=BLUE]([/color][/b]/ owid pwid[b][color=BLUE])[/color][/b] 0.5[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b]
  10.                [b][color=MAROON]([/color][/b]setq xl [b][color=GREEN]([/color][/b]cons [b][color=BLUE]([/color][/b]- xp [b][color=RED]([/color][/b]* pwid [b][color=PURPLE]([/color][/b]+ i 0.5[b][color=PURPLE])[/color][/b][b][color=RED])[/color][/b][b][color=BLUE])[/color][/b] xl[b][color=GREEN])[/color][/b]
  11.                      xl [b][color=GREEN]([/color][/b]cons [b][color=BLUE]([/color][/b]+ xp [b][color=RED]([/color][/b]* pwid [b][color=PURPLE]([/color][/b]+ i 0.5[b][color=PURPLE])[/color][/b][b][color=RED])[/color][/b][b][color=BLUE])[/color][/b] xl[b][color=GREEN])[/color][/b]
  12.                       i [b][color=GREEN]([/color][/b]1+ i[b][color=GREEN])[/color][/b][b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b]
  13.        [b][color=NAVY]([/color][/b]setq xl [b][color=MAROON]([/color][/b]cons 0 xl[b][color=MAROON])[/color][/b]
  14.              xl [b][color=MAROON]([/color][/b]cons owid xl[b][color=MAROON])[/color][/b][b][color=NAVY])[/color][/b][b][color=FUCHSIA])[/color][/b][b][color=BLACK])[/color][/b]

xl使用相等的面板排序,而不是使用中点列表-大卫
回复

使用道具 举报

4

主题

14

帖子

10

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 12:51:32 | 显示全部楼层
这看起来确实很像我正在做的,我已经得到它,你选择屋顶线,然后墙线,输入面板宽度,它创建了多个矩形,增加到最高点(面板上的屋顶),每个都有一个尺寸。。。当我(接近)完成时,我会把它贴出来,以防有人需要它。。大便,每栋楼可以节省我大约一个小时。。特别是如果我将dim值打印到csv。。。。嗯:嗯:
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-5 10:05 , Processed in 0.387457 second(s), 62 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表