(共20张PPT)
枚举算法
谢谢
donoso
donoso
凶
tong long
鸡北同苑
35
abxy
94
2*a-b//2
b//2
print(鸡有”,x,’只。”)
print(兔有’,y,’只。’)
鸡有23只。
兔有12只。
开始
n从1-34的序列中依次取
输出
和
结束
for
ken in range(1, 35)
abbit in
5 and 2
94)
print(鸡有
t(兔有’, rabbit,只
鸡有23
兔有12
for chicken in range(1, 35)
rabbit = 35- chicken
if (2 *k chicken 4 *k rabbit == 94)
print(鸡有', chicken,’只。’)
print(兔有’, rabbit,’只。’)
鸡有23只。
兔有12只。
开始
故举值在给定范围吗2
←枚举值符合条件吗
输出该枚举值
取下一个枚举值
结束
△
for
n range
for j in range(o, 10)
for k in range(0, 10)
水100
水10+k
冰米3
水米3+k水米3
print(n)
基本思想⊙
列举,逐一检验
枚举算法
结构特征③循环结构中嵌套分支结构
算法应用⊙考虑优化算法,缩小枚举范围