
java蓝桥杯
Darkside7762
理想必须热爱
展开
-
第一个数字
/** * 以下的静态方法实现了:把串s中第一个出现的数字的值返回。 * * 如果找不到数字,返回-1 例如: * s = "abc24us43" 则返回2 * s ="82445adb5" 则返回8 * s = "ab" 则返回-1 * 以下的静态方法实现了:把串s中第一个出现的数字的值返回。 */ public class diyigeshuzi { publi...原创 2020-01-18 11:33:05 · 281 阅读 · 0 评论 -
割圆问题
南北朝时,我国数学家祖冲之首先把圆周率值计算到小数点后六位,比欧洲早了1100年!他采用的是称为“割圆法”的算法,实际上已经蕴含着现代微积分的思如图【1.jpg】所示,圆的内接正六边形周长与圆的周长近似。多边形的边越多,接近的越好!我们从正六边形开始割圆吧。如图【2.jpg】所示,从圆心做弦的垂线,可把6边形分割为12边形 该12边形的边长a’的计算方法很容易利用勾股定理给出。之后,再分割为正24...原创 2020-01-18 11:26:12 · 688 阅读 · 0 评论 -
奇怪的比赛
某电视台举办了低碳生活大奖赛原创 2020-01-17 10:29:41 · 113 阅读 · 0 评论 -
汉诺塔问题,BigInteger用法
汉诺塔(又称河内塔)问题是源于印度一个古老传说的益智玩具。 大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。 大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上(可以借助第三根柱子做缓冲)。 并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。 如图【1.jpg】是现代“山寨”版的该玩具。64个圆盘太多了,所以减为7个, ...原创 2020-01-16 12:02:39 · 355 阅读 · 0 评论 -
比酒量问题 递归算法
有一群海盗(不多于20人),在船上比拼酒量。过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了。再打开一瓶酒平分,又有倒下的,再次重复… 直到开了第4瓶酒,坐着的已经所剩无几,海盗船长也在其中。当第4瓶酒平分喝下后,大家都倒下了, 等船长醒来,发现海盗船搁浅了。他在航海日志中写到:“…昨天,我正好喝了一瓶…奉劝大家,开船不喝酒,喝酒别开船…”请你根据这些信息,推断开始有多少人,每一轮喝下来...原创 2020-01-15 21:46:54 · 221 阅读 · 0 评论 -
黄金分割数的算法实现,四舍五入算法,BigDecimal
题目黄金分割数0.618与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的0.618处,墙上的画像一般也挂在房间高度的0.618处,甚至股票的波动据说也能找到0.618的影子…如果观察前后两项的比值,即:1/3,3/4,4/7 … 会发现它越来越接近于黄金分割数!你的任务就是计算出从哪一项开始,这个比值四舍五入后已经达到了与0.618034一致的精度。...原创 2020-01-15 19:12:52 · 471 阅读 · 0 评论