You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求编写伪代码:统计时长超1小时的出租车行程数量

统计时长超1小时的出租车行程数量伪代码方案

没问题,我来帮你搞定这个需求!核心逻辑很简单:先把1小时转换成60分钟,然后逐个读取每条行程的开始和结束时间,计算时长后判断是否超过60分钟,符合条件就计数,直到把所有行程都读完为止。

伪代码实现

// 初始化计数器,用来统计符合条件的行程数量
count = 0
// 定义1小时对应的分钟数
ONE_HOUR_IN_MINUTES = 60

// 打开存储行程数据的文件
open file "taxi_trips_data.txt" as input_file

// 循环读取每一行数据,直到文件末尾
while input_file has next line:
    // 读取当前行的start_time和end_time字段(可根据实际数据格式调整读取逻辑)
    read start_time, end_time from current line
    // 计算行程时长:结束时间减去开始时间
    trip_duration = end_time - start_time
    // 先校验时间合法性(可选,避免异常数据干扰)
    if end_time > start_time:
        // 判断时长是否超过1小时(60分钟)
        if trip_duration > ONE_HOUR_IN_MINUTES:
            // 符合条件就把计数器加1
            count = count + 1

// 关闭文件
close input_file

// 输出最终统计结果
print "时长超过1小时的行程数量为:" + count

关键细节说明

  • 如果你的数据是CSV、JSON这类结构化格式,只需要调整read环节的字段解析逻辑即可,比如CSV按逗号分割提取字段
  • 额外加了end_time > start_time的校验,是为了避免出现结束时间早于开始时间的异常数据,要是确认数据绝对合法可以去掉这一步
  • 循环的终止条件是“直到文件没有下一行数据”,确保遍历完所有行程记录

内容的提问来源于stack exchange,提问作者John Trout

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:21:41