Проектирование
прототип
прототипФоновая часть
прототипФоновая частьМакет
прототипФоновая , дизайн и их демонстрация
прототипФоновая , дизайн и их демонстрацияВыбор стиля интерфейса
прототипФоновая , дизайн и их демонстрацияВыбор стиля интерфейсаДиаграмма переходов
прототипФоновая , дизайн и их демонстрацияВыбор стиля интерфейсаДиаграмма переходовБрейнсторминг и эскизы
прототипФоновая , дизайн и их демонстрацияВыбор стиля интерфейсаДиаграмма переходовБрейнсторминг и эскизыСоздание концепции
Факт:
По последним исследованиям человек может без стресса воспринимать только 3-5 объектов сразу.
1. b=5
2. b=4
Объяснение:
1. Сокращаем программу:
1) 5+1+1 = 7
2) 176-1 = 175
Получаем программу 22, то есть умножение на b осталось.
Начинаем подбирать b начиная с b=2, если ответ не совпадёт с 175, то прибавляем 1 к b
3) 7*2*2 = 28 | Не совпадает
7*3*3 = 63 | Не совпадает
7*4*4 = 112 | Не совпадает
7*5*5 = 175 | Совпадает
ответ: b=5
2. Сокращаем программу:
1) 7+1+1 = 9
2) 145-1 = 144
Получаем программу 22, то есть умножение на b осталось.
Начинаем подбирать b начиная с b=2, если ответ не совпадёт с 144, то прибавляем 1 к b
3) 9*2*2 = 36 | Не совпадает
9*3*3 = 81 | Не совпадает
9*4*4 = 144 | Совпадает
ответ: b=4
Вот код на питоне:
N = int(input())
objects = []
for i in range(N):
objects.append(list(map(int, input().split(
rezult = []
summ = 0
price = 0
while summ <= 40:
Max = 0
index = -1
for i in objects:
if i[1] > Max and i[0] + summ <= 40 and not objects.index(i) in rezult:
Max = i[1]
index = objects.index(i)
if index == -1:
break
rezult.append(index)
summ += objects[index][0]
price += objects[index][1]
for i in rezult:
print(i + 1)
print(summ, price)
Объяснение:
При необходимости могу пояснить построчно.