1359:围成面积_1359:围成面积-爱代码爱编程
【算法分析】 解法1:遍历外圈 遍历整个地图的外圈(第1行、第1列、第10行,第10列),从外圈所有标记为0的位置开始搜索,把搜索到的位置标记为2。此时所有值为2的位置都是图形外面的位置,值为1的位置是图形的边线,值为0的位置为图形内。统计值为0的位置是数量,即为该图形的面积。 解法2:构造外圈连通块 由于图形的边线就可以
代码编织梦想
【算法分析】 解法1:遍历外圈 遍历整个地图的外圈(第1行、第1列、第10行,第10列),从外圈所有标记为0的位置开始搜索,把搜索到的位置标记为2。此时所有值为2的位置都是图形外面的位置,值为1的位置是图形的边线,值为0的位置为图形内。统计值为0的位置是数量,即为该图形的面积。 解法2:构造外圈连通块 由于图形的边线就可以
题目描述 读入一个双精度浮点数,分别按输出格式“%f”,“%f”保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。 输入 一个双精度浮点数。 输出 第一行是按“%f”输出的双精度浮点数;第二行是按“%f”保留5位小数输出的双精度浮点数;第三行是按“%e”输出的双精度浮点数;n第四行是按“%g”输出的双精度浮点数。 样例输
题目描述 两个整数a和b分别作为分子和分母,既分数a/b,求它的浮点数值(双精度浮点数,保留小数点后9位)。 输入 输入仅一行,包括两个整数a和b。 输出 输出也仅一行,分数 a/b 的浮点数值(双精度浮点数,保留小数点后9位)。 样例输入 5 7 样例输出 0.714285714 代码 #include<bits/s
一、单选题(每题2分,共30分) 题号 123456789101112131415 答案 CDBCDBACACBBDDA 1. 我们通常说的 “ 内存 ” 属于计算机中的()。 A. 输出设备 B. 输 ⼊ 设备
一、单选题(每题2分,共30分) 题目123456789101112131415答案ADDBCDDBCDADCDB 1.据有关资料,山东大学于1972年研制成功DJL-1计算机,并于1973年投入运行,其综合性能居当时全国第三 位。DJL-1计算机运算控制部分所使用的磁心存储元件由磁心颗粒组成,设计存贮周期为2μs(微秒)。那么该磁心存储元件相当于现代
以下为本人做的OJ题解 如有不足之处,欢迎大家评论指正。如看过后还有不明白的地方,或有更好的解题方法,欢迎大家在评论区留言讨论。 作者:HEAN 1.2 编程基础之变量定义、赋值及转换 1.2.1 整型数据类型存储空间大小 01整型数据类型存储空间大小 Integer.SIZE 和 Short.SIZE 分别表示 int 和 short 类型的位数
【题目描述】 已知线段的两个端点的坐标A(Xa,Ya)A(Xa,Ya),B(Xb,Yb)B(Xb,Yb),求线段ABAB的长度,保留到小数点后33位。 【输入】 第一行是两个实数Xa,YaXa,Ya,即AA的坐标。 第二行是两个实数Xb,YbXb,Yb,即BB的坐标。 输入中所有实数的绝对值均不超
题目描述 已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度,保留到小数点后3位。 输入 第一行是两个实数,即A的坐标。第二行是两个实数,即B的坐标。输入中所有实数的绝对值均不超过10000。 输出 一个实数,即线段AB的长度,保留到小数点后3位。 样例输入 1 1 2 2 样例输出 1.414 代码
水果忍者 故事背景: 水果忍者是一款传统的非常好玩的游戏,我们通过鼠标控制水果刀,把弹出的水果切掉,如果切到地雷则扣分,这款游戏非常好玩,现在我们现在通过Scratch 把它做出来,! 程序原理: 这款游
【scratch】青少年图形化考级中的绘画题 二级2022.09_绘制图形二级2021.03_两座对称的山峰二级2021.09_画正多边形二级2019.12_绘制十个正方形二级2022.06_画正方形二级202
最近2023年12月17日举行的第15届蓝桥STEMA测评Scratch编程初/中级组编程第3题—六花阵图 在讲解这个题目,可以延申scratch所有的基础图形,学会这篇,碰到关于“图形”类题目基本上都可以搞定 六花阵图 编程实现: 六花阵图。 注意:六花阵图必须使用画笔绘制,画面中不允许出现其他角色,否则0分。 具体要求: 1). 每次点击
题目:输入某年某月某日,判断这一天是这一年的第几天? 程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天: 考点:1、闰年和平年的判断 ①能够被4整除但不被100整除的是闰年; ③能够被400整除的是闰年 2、判断是哪个月的,以及每个月的天数 (1月-31天,平年2月
转动的眼球 👀 故事背景: 可爱的小弟弟,一双明晃晃的大眼睛,像两颗闪烁的星星,总是四处打量着新鲜的事情! 程序原理: 眼球的转动是随着鼠标的方向来移动的,眼球的晃动大小跟鼠标位置密切相关,同时另一个眼球采用
显示声波图形 故事背景: 电脑的麦克风可以收到各种声音,我们来看看,通过图形把麦克风的声音显示出来,设计一个绘制声音的声波图形 程序原理: 这节课的原理很简单,就是通过x,y坐标的偏移来画线,难度就是坐标点的
第十三课-飞机大战游戏 学习目标 这节课我们做一款大家都爱玩的飞机大战游戏,学习重点: 如何导入外部角色如何让飞机发射子弹鼠标控制角色移动 程序设计 程序分析 : 飞机大战游戏相信很多小朋友都玩过,我方飞机在下方,通过鼠标控制移动,并且自动向上发射子弹,而敌机从舞台上方垂直下落,我们的目标就是不停消灭敌机,同时要躲开敌机。 角色设计:这节课
游戏介绍 在设计和游玩“抓海星”的游戏中,可以锻炼孩子的以下一些能力: 1.逻辑思维能力:“抓海星”游戏的设计涉及到条件语句、循环语句、逻辑与判断等编程逻辑。 2.数学技能:理解坐标系、随机数的数学概念。 3.手眼协调能力:在玩 “抓海星” 游戏时,在控制章鱼角色通过键盘上下左右移动时,孩子需要具备良好的空间感知和方向感,以准确地将章鱼移动到目标位
游戏介绍 通过Scratch制作飞翔小鸟(Flappy Bird)游戏可以锻炼孩子的以下一些能力: 1.判断语句:孩子们将学习如何使用“如果-那么”语句来根据条件执行不同的代码。在飞翔小鸟游戏中,这可以用于检测小鸟是否碰到了管道或舞台边缘。 2.循环语句:循环语句用于重复执行一组指令。在飞翔小鸟中,孩子们可以使用循环来让管道不断移动,或者让小鸟持续下
很简单吧递归我们做了很多题,逆序打印数字和逆序打印数组我们也做过 代码就直接附上了 void my_print(int num) { if (num < 10)//说明只有一位数字 { printf("%d", num); } else { my_print(num / 10); printf("%d", num % 10)
今天给大家推荐一款超炫的Scratch游戏——《我的世界3D版》!这款游戏由Finlay_Cool制作,在Scratch平台上完美重现了Minecraft的核心玩法,不仅支持3D视觉效果,还可以自由探索、建造、挖掘,完全解锁你的创造潜力!更棒的是,这款游戏的源码可以在小虎鲸Scratch资源站免费下载,轻松学习如何用Scratch实现高质量的3D游戏项
今天要给大家推荐一款超酷的飞行冒险游戏——《我的世界:3D飞翔》!这款游戏由河马游戏工作室制作,灵感来源于Minecraft经典的鞘翅玩法,但在Scratch中加入了更多创意元素。游戏操作简单,却极具挑战性,快来和好友比拼飞行技巧、收集道具、击败对手,成为飞翔大师吧!✨而且,你可以在小虎鲸Scratch资源站免费下载这款游戏的资源,学习制作自己的3D飞