楼主: newkid

[每日一题] puzzleup 2021

[复制链接]
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
51#
发表于 2021-9-24 12:05 | 只看该作者
本帖最后由 〇〇 于 2021-9-24 12:23 编辑
〇〇 发表于 2021-9-23 19:44
覆盖半径为3的圆的单位圆个数怎么算

上述正六边形往外扩充,覆盖不是圆形得的了

http://www.doc88.com/p-9754741212889.html

使用道具 举报

回复
论坛徽章:
548
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2020-11-30 22:13:24海蓝宝石
日期:2012-02-20 19:24:27
52#
发表于 2021-9-24 22:37 | 只看该作者
〇〇 发表于 2021-9-23 19:44
覆盖半径为3的圆的单位圆个数怎么算

18 个

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
53#
发表于 2021-9-25 07:00 来自手机 | 只看该作者
画个图吧

使用道具 举报

回复
论坛徽章:
548
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2020-11-30 22:13:24海蓝宝石
日期:2012-02-20 19:24:27
54#
发表于 2021-9-25 16:27 | 只看该作者

file:///C:/temp/puzzle_202104.png

puzzle_202104.png (282.26 KB, 下载次数: 40)

puzzle_202104.png

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
55#
发表于 2021-9-25 16:37 来自手机 | 只看该作者
谢谢。

使用道具 举报

回复
论坛徽章:
548
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2020-11-30 22:13:24海蓝宝石
日期:2012-02-20 19:24:27
56#
发表于 2021-9-25 16:39 | 只看该作者
应该是17

AB=sqrt(3), 圆心O黑点处到轴上最近的中心六边形顶点的距离为 3 - (1 + sqrt(3))
也就是 2-sqrt(3), 那么圆心O黑点处到绿色六边形最近边的距离,只要证明大于 3 就
表明与圆弧相离。

这个距离实际等于 sqrt(3) + [ 2 - (2-sqrt(3))]*sin(60度) = sqrt(3)+3/2 = 1.732 + 1.5 = 3.232

所以,1+6+12 = 19 个正六边形中,绿色六边形的两个是相离的,所以答案是 17

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
57#
 楼主| 发表于 2021-9-30 01:30 | 只看该作者
#5

GRID PAINTING

You have 3 different colors to paint the squares of a 3x3 grid.

-The total number of squares to be painted is 5.
-Each painted square must be adjacent (horizontally or vertically) to another painted square.
-Adjacent squares (horizontally or vertically) should be painted in different colors.

How many different ways can this task be done?

If the problem was asked for 2x2 grid and 2 different colors, and the number of squares to paint was 3, the answer would be 8.

画格子

你用三种颜色为3X3的方格上色。
上色的格子总数目为5。
每个上色的格子必须和另外一个上色格子相邻(水平或者垂直方向)。
相邻格子(水平或者垂直方向)必须用不同颜色上色。
总共有多少种方法来完成这个任务?
如果问题问的是2X2方格以及两种颜色,而且上色的格子总数为3,则答案为8。
-------------
用暴力法应该不难,比较有趣的是能不能用手算,或者递归过程中用上剪枝。

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
58#
发表于 2021-9-30 17:03 | 只看该作者
3进制 4进制

使用道具 举报

回复
论坛徽章:
548
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2020-11-30 22:13:24海蓝宝石
日期:2012-02-20 19:24:27
59#
发表于 2021-10-1 00:09 | 只看该作者
#5

SQL> with t(c) as (select level-1 from dual connect by level <= 3+1),
  2       s(n,v) as (select 1,cast(c as varchar2(10)) from t
  3                   union all
  4                  select n+1,
  5                         s.v||t.c
  6                    from s,t
  7                   where n < 3*3
  8                     and case when mod(n+1,3)=1 then
  9                                   case when ceil((n+1)/3) = 1 then 1
10                                        when ceil((n+1)/3) > 1 and t.c <> substr(s.v,-3,1) then 1
11                                        else 0
12                                   end
13                              else
14                                   case when ceil((n+1)/3) = 1 and t.c <> substr(s.v,-1,1) then 1
15                                        when ceil((n+1)/3) > 1 and t.c <> substr(s.v,-3,1) and t.c <> substr(s.v,-1,1) then 1
16                                        else 0
17                                   end
18                         end = 1
19                     )
20  select count(v) from s where regexp_count(v,0)=(3*3-(2*3-1)) and n=3*3
21  /

  COUNT(V)
----------
       723

使用道具 举报

回复
论坛徽章:
548
生肖徽章2007版:猴
日期:2008-05-16 11:28:59生肖徽章2007版:马
日期:2008-10-08 17:01:01SQL大赛参与纪念
日期:2011-04-13 12:08:17授权会员
日期:2011-06-17 16:14:53ITPUB元老
日期:2011-06-21 11:47:01ITPUB官方微博粉丝徽章
日期:2011-07-01 09:45:27ITPUB十周年纪念徽章
日期:2011-09-27 16:30:472012新春纪念徽章
日期:2012-01-04 11:51:222012新春纪念徽章
日期:2020-11-30 22:13:24海蓝宝石
日期:2012-02-20 19:24:27
60#
发表于 2021-10-1 00:09 | 只看该作者
newkid 发表于 2021-9-30 01:30
#5GRID PAINTING You have 3 different colors to paint the squares of a 3x3 grid.-The total number of  ...

SQL> with t(c) as (select level-1 from dual connect by level <= 3+1),
  2       s(n,v) as (select 1,cast(c as varchar2(10)) from t
  3                   union all
  4                  select n+1,
  5                         s.v||t.c
  6                    from s,t
  7                   where n < 3*3
  8                     and case when mod(n+1,3)=1 then
  9                                   case when ceil((n+1)/3) = 1 then 1
10                                        when ceil((n+1)/3) > 1 and t.c <> substr(s.v,-3,1) then 1
11                                        else 0
12                                   end
13                              else
14                                   case when ceil((n+1)/3) = 1 and t.c <> substr(s.v,-1,1) then 1
15                                        when ceil((n+1)/3) > 1 and t.c <> substr(s.v,-3,1) and t.c <> substr(s.v,-1,1) then 1
16                                        else 0
17                                   end
18                         end = 1
19                     )
20  select count(v) from s where regexp_count(v,0)=(3*3-(2*3-1)) and n=3*3
21  /

  COUNT(V)
----------
       723

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表