‹ 上一题 下一题 ›

g6-07204. 暴力枚举·少枚一层 未做

做「百钱买百鸡」时,小航一开始写了三层循环:公鸡数、母鸡数、小鸡数各枚举一层。小满提醒他:「小鸡数能用公鸡数和母鸡数推出来,少写一层就行。」小航不服:「枚举就该一层循环对应一个未知量,少一层肯定要出事。」下列评价正确的是( )。

  • A. 小航说得对:少一层循环就少了一层检查,程序会找不到一部分解
  • B. 小航说得对:推出来的小鸡数没经过循环试错,不可靠,必须老老实实枚满三层
  • C. 小满多此一举:两层和三层循环的运行次数差不多,降维只是让代码短了一点
  • D. 小满是对的:能由已知量推出的变量就不要再枚举——总数 100 只把 唯一定死,三层约 次变两层约 次,这不是偷懒,是「能推不枚」的核心功夫
未选择
输入
输出

            
答案