明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 8573|回复: 55

[悬10币求]如何求出多个带分隔符字符串每段的最大值并返回带分隔符最大字符串(具体详

  [复制链接]
发表于 2011-10-27 01:02:01 | 显示全部楼层 |阅读模式
本帖最后由 x_s_s_1 于 2011-10-27 09:28 编辑

请教各位大侠,如何求出多个带分隔符字符串每段的最大值并返回带分隔符最大字符串,这样表述不清晰,具体详下图以及附件



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

发表于 2020-12-6 22:47:31 | 显示全部楼层
最终版的程序有吗楼主,可否分享学习下?
 楼主| 发表于 2011-10-27 15:42:10 | 显示全部楼层
厚颜顶起,顶到大侠出现
发表于 2011-10-27 16:22:45 | 显示全部楼层
http://bbs.mjtd.com/thread-89969-1-5.html
http://bbs.mjtd.com/thread-90011-1-1.html
这两个贴中有你要的答案,DIY一下吧
 楼主| 发表于 2011-10-27 16:28:13 | 显示全部楼层
谢谢,但恕我愚钝,不知道http://bbs.mjtd.com/thread-90011-1-1.html中哪部分对这个问题有用,请指教
发表于 2011-10-28 10:23:07 | 显示全部楼层
本帖最后由 yjr111 于 2011-10-28 17:30 编辑

看看能不能满足你的要求。。。。。





呵呵,我答非所问!不过这个程序意外获得了一些同位置文本取最大值的功能,也算一个收获吧!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

点评

如何给币啊?  发表于 2011-10-28 11:28

评分

参与人数 1明经币 +1 金钱 +10 收起 理由
x_s_s_1 + 1 + 10

查看全部评分

 楼主| 发表于 2011-10-28 11:27:17 | 显示全部楼层
本帖最后由 x_s_s_1 于 2011-10-28 14:19 编辑

达不到效果,不过我可以尝试修改,谢谢,您可以下载dwg附件看看。不过这个问题只是一个程序的子函数,您给我个fas我很难调用,不知可否将源码提供?mail:x_s_s_1@163.com
;修改自ysfh
http://bbs.mjtd.com/thread-38812-1-1.html
(defun tqsz (string strkey / ts1)
  (setq ts1 (read
       (strcat "(" (vl-string-translate strkey " " string) ")")
     ) ;_ 结束read
)
(TQSZ “1-2-1” "-")
(1 2 1)

点评

是的,最后取嵌套表的元素的环节遇到难题,正在解决  发表于 2011-10-28 11:46
是的,最后取嵌套表的元素环节有点难度,正在解决  发表于 2011-10-28 11:45
发表于 2011-10-29 20:55:54 | 显示全部楼层
我只能做到这种程度了,最后一个条件没有满足:
屏幕计算器调用的公式(其实算一小段程序了)如下:
my @p = ("a".@pTextString1, "a".@pTextString2, "a".@pTextString3);
my (@T, @N);
for my $val (@p){
my @c = split /[0-9.]+/, $val;
push @T, \@c;
my @c = split /[^0-9.]+/, $val;
push @N, \@c;
}
my $str = "";
for my $num (0 .. scalar(@{$T[0]})){
my @st = undef;
my @sn = undef;
for (0 .. scalar(@p)){
  push @st, $T[$_]->[$num];
  push @sn, $N[$_]->[$num];
}
$str .= max(@sn).$st[1];
}
$str =~ s/^.//;
return $str;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1明经币 +1 金钱 +50 收起 理由
x_s_s_1 + 1 + 50 非常感谢,辛苦了,我自己再摸摸

查看全部评分

 楼主| 发表于 2011-10-29 21:21:47 | 显示全部楼层
yjr111 兄,最近忙考试,findmaxnum程序刚刚看到,虽未达到效果,但非常感谢,这阶段任务较多,编程的东西要放放了,等有空了我会将您的程序仔细研究的,再次感谢
发表于 2011-10-30 06:55:24 | 显示全部楼层
楼主的意思是矩阵中对应元素的最大值组成一个新矩阵。其实这个算法不难,关键是楼主数据格式有多少种,排列间距是固定的吗?
 楼主| 发表于 2011-10-30 09:21:23 | 显示全部楼层
本帖最后由 x_s_s_1 于 2011-10-30 09:22 编辑
cabinsummer 发表于 2011-10-30 06:55
楼主的意思是矩阵中对应元素的最大值组成一个新矩阵。其实这个算法不难,关键是楼主数据格式有多少种,排列 ...


谢谢您的关注,数据格式只有三种G*-*,*-*-*,VT*-*,每组的排列距离是相等的。只不过有的组4行有的组3行
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 15:30 , Processed in 0.233623 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表