A27617. 拍卖编程实现: 为了分配一件物品,两个小伙伴决定进行一场拍卖,为了避免价格过高或者被一口价买走,定下 以下规则:1、起拍价必须小于100;2、谁先出价100谁获得这件物品;3、加价为1到5之间的整数; 现在由你先出价,假设对方能按最优策略加价,输入你报出的起拍价,请根据这个价格判断最后 是否能获得这件物品,如果能获得,输出True,否则输出False。例:你出价95,那么对方加价5,你一定不能获…
填空题
中等
知识点
题目描述
拍卖
编程实现: 为了分配一件物品,两个小伙伴决定进行一场拍卖,为了避免价格过高或者被一口价买走,定下 以下规则:
1、起拍价必须小于100;
2、谁先出价100谁获得这件物品;
3、加价为1到5之间的整数; 现在由你先出价,假设对方能按最优策略加价,输入你报出的起拍价,请根据这个价格判断最后 是否能获得这件物品,如果能获得,输出True,否则输出False。
例:你出价95,那么对方加价5,你一定不能获得这件物品,输出False;你出价94,那么对方不 管怎么加价,你都能直接加价到100,直接获得这件物品,输出True。
输入描述
输入一个正整数n,表示你出的起拍价(1≤n<100)。
输出描述
输出是否能获得这件物品,如果能获得,输出True,否则输出False。
输入样例
94
输出样例
True
参考答案
n = int(input())
ls = [False fori inrange(100)]
num = 94
whilenum >= 1:
ls[num] = True
num -= 6
print(ls[n])
# 法2
n = int(input())
if(100 - n) % 6 == 0:
print(True)
else:
print(False)
上一题
下一题