乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范。从小白开始逐步掌握用编程解决问题。

PAT乙级BasicLevelPractice 1053

问题分析

题设要求统计符合住房空置条件的房屋比例。这是一道统计题。
需要统计的数据是, 可能空置的房屋数量, 空置的房屋数量;
可能空置的条件: 比较每天的用电量是否小于给定用电量,统计满足条件的天数, 如果天数超过一半, 则为可能空置.
空置的条件: 对于已经认定是可能空置的房间, 比较用电量的天数大于给定天数, 如果大于,则认为是空置。

完整步骤描述

  1. 获取输入: 房屋数量, 最低可能空置用电量, 最低空置观察天数
  2. 初始化可能空置的房屋计数器, 空置的房屋计数器
  3. 对于每一个房屋:
    • 获取观察天数
    • 初始化用电量低天数的计数器为0
    • 对于每一天的用电量:
      • 如果用电量小于阈值, 则天数计数器+1
    • 如果天数计数器的值的2倍大于观察天数且观察天数大于指定天数, 则空置的房屋计数器+1
    • 否则, 如果天数计数器的值的2倍大于观察天数, 则可能空置的房屋计数器+1
  4. 按格式输出可能空置和空置的比例

伪代码描述

  1. get input: house_amount, min_electricity, min_days

  2. init counter:

    • maybe_e

「PAT乙级真题解析」Basic Level 1053 住房空置率 (问题分析+完整步骤+伪代码描述+提交通过代码)相关推荐

  1. 「PAT乙级真题解析」Basic Level 1033 旧键盘打字 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1033 问题分析 题目设定了一个场景: 有 ...

  2. 「PAT乙级真题解析」Basic Level 1018 锤子剪刀布 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1018 锤子剪刀布 问题分析 题目要求统计 ...

  3. 「PAT乙级真题解析」Basic Level 1082 射击比赛 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT (Basic Level) Practice 1082 射击比赛 问题分析 题设给定 ...

  4. 「PAT乙级真题解析」Basic Level 1104 天长地久 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT (Basic Level) Practice 1104 天长地久 问题分析 题设要求 ...

  5. 「PAT乙级真题解析」Basic Level 1100 校庆 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT (Basic Level) Practice 1100 校庆 问题分析 题设给定了一 ...

  6. 「PAT乙级真题解析」Basic Level 1089 狼人杀-简单版 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT (Basic Level) Practice 1089 狼人杀-简单版 问题分析 题 ...

  7. 「PAT乙级真题解析」Basic Level 1072 开学寄语 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1072 开学寄语 问题分析 题设要求查找学 ...

  8. 「PAT乙级真题解析」Basic Level 1004 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1004 需求分析 思路一: 以终为始分解需 ...

  9. 「PAT乙级真题解析」Basic Level 1031 查验身份证 (问题分析+完整步骤+伪代码描述+提交通过代码)

    乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范.从小白开始逐步掌握用编程解决问题. PAT乙级BasicLevelPractice 1031 问题分析 我们看到题目详细地描述了 ...

最新文章

  1. SAP-注入“AI基因” 打造全球第一款“智能ERP
  2. java alsa 编程_搭建JavaWeb开发环境
  3. c语言计算正方体表面积的程序,成都信息工程学院C语言考试题及答案
  4. java基础语法实例教程_Java 基础语法
  5. annotation的理解
  6. android imageview移动,基于Android实现随手指移动的ImageView
  7. [置顶]千年潜规则一语道破
  8. 几张图说明男女之间的秘密(ZT)
  9. [渝粤教育] 西南科技大学 西方经济学 在线考试复习资料(3)
  10. java 读取yaml配置文件
  11. VUE下载文件并修改文件名
  12. 钓鱼网站检测技术的演进
  13. php企业微信付款到零钱,PHP实现微信商户支付企业付款到零钱功能
  14. 北京中医药大学远程教育 计算机基础考试,北京中医药大学远程教育计算机基础(2008版)-第4次...
  15. linux上创建loopback接口,在python中的特定接口的linux loopback接口
  16. GPU/CPU性能天梯图
  17. FBX导入错误 :ImportFBX Errors:
  18. Java8常用循环遍历操作方式的效率对比
  19. 清华张钹院士专刊文章:迈向第三代人工智能(全文收录)
  20. 加油站优惠券组合方式

热门文章

  1. U转串口时,鼠标乱动,解决办法
  2. OSPF——5种报文(图解)
  3. 如何设置HTML背景特效,HTML5之按钮背景不同动画特效设计
  4. php把搜索的结果导出,excel表格查找数据之后导出-如何将Excel查找全部后得到的内容Copy出来...
  5. 1024程序员节!Hello world
  6. Office 2010 中受保护的视图
  7. A. Anti Light‘s Cell Guessing
  8. c语言求abc大小时要怎么输入,C语言 有3个数a,b,c,要求按大小顺序把它们输出。,急!!!!!有三个数abc,要求按大小顺序输出. 请问用C语...
  9. 双态运维联盟工作会议暨2017年度双态运维大会乌镇峰会筹备会在新华三杭州园区召开...
  10. .NET Core 2.2 IIS网站出现HTTP503无法访问解决方法