社区
非技术区
帖子详情
纯属散分:给定三边长度,判断是否是一个三角形
lw549
2008-09-01 01:57:46
给自己找个散分的理由。
我知道这是个初中数学问题,但你能写出一份合格的代码吗?
IsTriAngle(a,b,c: Integer): boolean;
请任意发挥:)
分数平分,just for fun.
...全文
592
52
打赏
收藏
纯属散分:给定三边长度,判断是否是一个三角形
给自己找个散分的理由。 我知道这是个初中数学问题,但你能写出一份合格的代码吗? IsTriAngle(a,b,c: Integer): boolean; 请任意发挥:) 分数平分,just for fun.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
52 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
junon
2010-07-19
打赏
举报
回复
先排序
然后最小两边之和大于最大的
AND
最小最大的差小于中间的
快乐江米
2008-09-16
打赏
举报
回复
我的竟然只得了6分?
lw549
2008-09-05
打赏
举报
回复
参与的人不多,结贴了。
快乐江米
2008-09-04
打赏
举报
回复
应该这样:
......
var
a,b,c:integer;
d:Real;
begin
a:=StrToInt(edt1.Text) ;
b:=StrToInt(edt2.Text) ;
c:=StrToInt(edt3.Text) ;
d:=(a+b+c) / 2;
if (a<d)and(b<d)and(c<d) then lbl1.Caption:='是三角形'
//每条边都要小于三边和的一半。
else
lbl1.Caption:='不是三角形';
end;
end;
yinxu
2008-09-04
打赏
举报
回复
要是仅仅就是三条线,无连接,无闭合,我不知道大家仅仅根据线的长度怎么判断!
lyguo
2008-09-04
打赏
举报
回复
粗心打错了,也不让修改,真是。
function IsTriAngle(a,b,c: Integer): boolean;
begin
result:=((a>0) and (b>0) and (c>0)) and ((a+b>c) or ((a+c>b) or (b+c>a)) ;
end;
三边都得大于零,且任有两连只和大于第三连就成。
lyguo
2008-09-04
打赏
举报
回复
function IsTriAngle(a,b,c: Integer): boolean;
begin
result:=((a>0) and (b>0) and (c>0)) and ((a+b>c) or ((a+c>b) and (b+c>a)) ;
end;
三边都得大于零,且任有两连只和大于第三连就成。
快乐江米
2008-09-04
打赏
举报
回复
由三条线段首尾相接,围成的图形叫做三角形。
呵呵。
日总是我哥
2008-09-04
打赏
举报
回复
瞻仰楼上这位牛人
lw549
2008-09-04
打赏
举报
回复
瞻仰楼上各位牛人,对你们的幽默感深感佩服。
zhao_auau
2008-09-04
打赏
举报
回复
给定三边长度,判断是否是一个三角形 ????
题目有问题,都已给定三边啦,还判断是不是三角形???
难道三边还可以组成四边形???
budded
2008-09-03
打赏
举报
回复
给三边长度,只能判断能否组成三角形吧??
万一,三条线在四维空间里永不相交呢???
阿弥陀佛!
yf110
2008-09-03
打赏
举报
回复
看看热闹,接个分
zhoutian618
2008-09-03
打赏
举报
回复
分数平分?
接分。
JeffChung
2008-09-02
打赏
举报
回复
[Quote=引用 20 楼 yangkunjie 的回复:]
看看热闹,接个分
[/Quote]
lw549
2008-09-02
打赏
举报
回复
[Quote=引用 30 楼 MaoMaoDelphi 的回复:]
这样的问题也能放上来??晕,二边之和是否大于第三边,这样的算法也可以讨论?
[/Quote]
呵呵,都说了,是找个散分的理由,你那么较真做什么。
wxmwxmwxm
2008-09-02
打赏
举报
回复
接分
MaoMaoDelphi
2008-09-02
打赏
举报
回复
这样的问题也能放上来??晕,二边之和是否大于第三边,这样的算法也可以讨论?
gzmhero
2008-09-02
打赏
举报
回复
[Quote=引用 28 楼 lw549 的回复:]
引用 27 楼 gzmhero 的回复:
引用 25 楼 lw549 的回复:
引用 17 楼 zhuminghua 的回复:
引用 12 楼 lw549 的回复:
提示:加法会导致溢出。
那就先求出最大两个数,相减小于最小的那个数,就是三角形了
思路完全正确。
如果仅仅是加法溢出的问题,那这样处理看看。(没考虑精度问题)
result:=(a/2+b/2>c/2) and (a/2+c/2>b/2) and (b/2+c/2>a/2);
精度是个不可忽视的问题,a=b=…
[/Quote]
?????????a=b=c=1,result:=(1/2+1/2>1/2) AND .....,返回是 true
a=b=2,c=1,Result:=(2/2+2/2>1/2) and ......返回是ture 也没错。
这里由于除数都是2,精度误差似乎反映不出,没仔细验证,如果考虑精度问题,那就
e:=0.000001;
Result:=(a/2+b/2-c/2>e) and ...........即可。
lw549
2008-09-02
打赏
举报
回复
[Quote=引用 27 楼 gzmhero 的回复:]
引用 25 楼 lw549 的回复:
引用 17 楼 zhuminghua 的回复:
引用 12 楼 lw549 的回复:
提示:加法会导致溢出。
那就先求出最大两个数,相减小于最小的那个数,就是三角形了
思路完全正确。
如果仅仅是加法溢出的问题,那这样处理看看。(没考虑精度问题)
result:=(a/2+b/2>c/2) and (a/2+c/2>b/2) and (b/2+c/2>a/2);
[/Quote]
精度是个不可忽视的问题,a=b=c=1或a=b=2,c=1的情况就挂了。
加载更多回复(32)
《玩不够的数学:算术与几何的妙趣》:第一章 平面上的几何艺术
第一章 平面上的几何艺术 人们往往从悖论中获得思维的乐趣,而几何学的悖论就是不可能图形。如今我们已创造出数千种这样的二维图像,不断挑战我们的眼睛和思维。
三角形
、披萨饼、七巧板也蕴藏着无穷的变化和巧妙...
TowardsDataScience 博客中文翻译 2020(六百一十八)
这次 PDF_trio 的温柔之旅到此结束。通过使用不同的训练示例,可以简单地制作不同种类的 PDF 分类器。...
给定
一系列数字和
一个
固定的子集大小,移动平均值的第
一个
元素是通过取数字系列的初始固定子集的平均值获得的。
经典面试智力题和解答
一、微软58题 A.逻辑推理 1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费? 2、请把一盒蛋糕切成8份...
微软面试58道逻辑面试题
一、微软面试58逻辑推理题 1、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段 ,你必须在每天结束时给他们一段金条,如果只许你两次把金条弄断,你如何给你 的工人付费? 2、请把一盒蛋糕切...
蓝桥杯历年真题,来,看看
.标题: 世纪末的星期 ... 1999年的12月31日是星期五,请问:未来哪
一个
离我们最近的
一个
世纪末年(即xx99年)的12月31日正好是星期天(即星期日)? 请回答该年份(只写这个4位整数,不要写12...
非技术区
830
社区成员
53,574
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章