网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
04月23日漏签0天
mathematica吧 关注:19,960贴子:74,293
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 下一页 尾页
  • 47回复贴,共2页
  • ,跳到 页  
<<返回mathematica吧
>0< 加载中...

请问大佬怎么用mathematica画出跳棋棋盘?

  • 只看楼主
  • 收藏

  • 回复
  • uniae026
  • 还分不清
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
请问大佬
怎么用mathematica画出跳棋棋盘?


  • 三炮快跑
  • For循环
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用Graphics 和Points 把所有的点画出来


2026-04-23 18:40:31
广告
不感兴趣
开通SVIP免广告
  • 可等永远
  • 安装激活
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
贺祖国班上的前来围观


  • tangtitian
  • 安装激活
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这一届的北邮的数学实验估计都有这道题


  • 三炮快跑
  • For循环
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
(*Points of a diamond*)
rt3 = Sqrt[3] ;
tripts = {{0, 0}, {1, 0}, {2, 0}, {0.5, rt3/2}, {3/2, rt3/2}, {0,
rt3}, {1, rt3}, {1/2, 3/2*rt3}, {0, 2 rt3}};
tripts2 = tripts /. {a_, b_} :> {-a, b};
tripts3 = tripts /. {a_, b_} :> {-a, -b};
tripts4 = tripts /. {a_, b_} :> {a, -b};
diapts = Plus[{0, 2 rt3}, #] & /@
DeleteDuplicates[Join[tripts, tripts2, tripts3, tripts4]];
(*test: g1 = Graphics[{PointSize[0.05], Point[diapts]},Axes\[Rule] \
True]*)


  • 三炮快跑
  • For循环
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
图像是这个样子的


  • xzcyr
  • 吧主
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
思路:


  • xzcyr
  • 吧主
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
棋盘又不一定要有线,有坑就行啊:


2026-04-23 18:34:31
广告
不感兴趣
开通SVIP免广告
  • GundamOOQ135
  • 安装激活
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主画出来没


  • 比帅哥还帅100
  • 安装激活
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

吐了,灰色的实在不想上色了,还有白色棋坑似乎要用白点Point覆盖再用白色Circle,还有简单的办法吗


  • 6六⑥6
  • 安装激活
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大家的圆圈是按点处理的还是按圆处理的啊,按圆画了半天感觉有点麻烦。。有什么建议吗


  • uniae026
  • 还分不清
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
都是hzg班的嘛


  • 草红样
  • 小吧主
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
方法很多,这是一种实现,12.1可用,不保证之前的版本能用,改起来也不难


  • xzcyr
  • 吧主
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这会儿作业应该都交了,那我也贴一个。重点:点的列表压平前其实是暗含了点与点的位置关系的。个人认为这也是这个题目的意图所在——考察学生对Mathematica的列表操作的熟稔程度和对列表结构的理解程度。
pts = Table[
RotationTransform[k Pi/3][{1, 0} i + {1, Sqrt[3]}/2 j], {k, 6}, {i,
0, 4}, {j, 0, 4}];
Graphics@Point@Flatten[pts, 2]
{{Line /@ #,
Line /@ Transpose@#}, {Line@Transpose@{#[[1]], #[[All, 1]]},
Line@Transpose@{#[[-1]], #[[All, -1]]}}} & /@ pts // Graphics
顺便楼上好像有个想硬靠判断点距来连线的……对于这种小点集也没什么不可以啦唉:
ptsnew = Flatten[pts, 2] // DeleteDuplicates;
Table[Line@{ele, #} & /@ Nearest[DeleteCases[ptsnew, ele], ele], {ele,
ptsnew}] // Graphics


2026-04-23 18:28:31
广告
不感兴趣
开通SVIP免广告
  • 草红样
  • 小吧主
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用复数来做也比较方便。下面的做法会有重复的点线,就不再优化了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 下一页 尾页
  • 47回复贴,共2页
  • ,跳到 页  
<<返回mathematica吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示