1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol AI分析

解题思路

把每条指令视为一个结点,按语义连出控制流图(有向图):

  • label / print:若不是最后一条,则连到下一条;
  • goto L:连到标签 L 对应行;
  • gotorand L1 L2:分别连到 L1、L2;
  • halt 以及“落到程序末尾”(最后一行的 label/print 没有下一条):无出边(终止)。

P3776.第2题-无限循环程序

    1000ms Tried: 30 Accepted: 3 Difficulty: 6 所属公司 : 中兴
    算法与标签>DFS

题目内容

在计算机科学中,循环是程序设计的基本构造之一用于重复执行一段代码,直至满足某个停止条件然而不当设计的循环可能导致无限循环,即程序陷入一个永不停止的执行状态,这是软件错误的一种常见形式

  • 编译器优化与错误检查:编译器在生成目标代码前会进行循环检测,以优化循环结构并避免潜在的无限循环错误。

  • 静态代码分析工具:这类工具扫描代码,帮助开发者发现包括无限循环在内的多种潜在问题。

现有一种编程语言,只有以下五种命令,每种命令最多有两个参数。

这些命令分别是:

labellabellabel〈string〉〈string〉〈string〉:声明一个标签,参数是一个字符串,且每个标签只声明一次。

gotogotogoto〈string〉〈string〉〈string〉:跳转到一个标签,并从标签处开始按顺序执行程序。

halthalthalt :停机,程序终止。

print〈string〉print〈string〉print〈string〉:打印一个字符串,并执行下一个命令。

gotorand<label1><label2>gotorand<label1><label2>gotorand<label1><label2>:随机跳转到两个标签中的一个,并从标签处开始按顺序执行程序。

当程序执行完最后一句,且没有跳转时,程序终止。

请检查给定的程序是否 可能 无限循环

输入描述

第一行为给定的程序的命令条数为 n,n<100n,n< 100n,n<100 。

后面 nnn 行为程序的指令。

所有标签中只含有英文字符,并且长度少于 101010 。

printprintprint 命令的字符串只含有英文字符,并且长度少于 202020 。

输出描述

如果程序可能出现死循环输出 truetruetrue,否则输出 falsefalsefalse 。

样例1

输入

6
label start
print "hello world!"
gotorand start end
print "good bye”
halt 
label end

输出

true

说明

每当程序执行到第三句 “gotorand“gotorand“gotorand startstartstart end"end"end" 后,都有可能回到第一句,从头执行,也可能跳到最后一句。

当跳转到第一句会出现死循环,因此输出 truetruetrue 。

样例2

输入

2
label start 
print "hello world!"

输出

false

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 0, 46ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?