Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- deficits, windspeeds = eval(input())
- deficits = list(map(lambda x: int(x), deficits))
- print(f"исходные дефициты {deficits}")
- windspeeds = list(map(lambda x: int(x), windspeeds))
- power = 0.5 * 0.592 * math.pi * 100 * 1.2466
- powers = []
- for windspeed in windspeeds:
- powers.append(power * (windspeed ** 3))
- print("Мощности")
- print(powers)
- windmill_count = 0
- deficits_temp=[]
- for deficit in deficits:
- if deficit > 500000:
- deficits_temp.append(deficit)
- # deficits_temp = list(filter(lambda x: x > , deficits))
- while len(deficits_temp) > 0:
- windmill_count += 1
- for i in range(len(deficits)):
- deficits[i] -= power * (windspeeds[
- i] ** 3) # ”множаем на 3600 т.к. ѕредставим моделью ветр€нной турбины вертушку детскую. ¬от мы дунули на нее, и она вырабатала за секунду нашегодуновени€ какую-то энергию, значит, эту энергию в секунду надо перевести в часы
- if deficits[i] < 0: deficits[i] = 0
- deficits_temp = []
- print("промежуточные дефициты")
- print(deficits)
- for deficit in deficits:
- if deficit > 500000:
- deficits_temp.append(deficit)
- indices = [i for i in range(240)]
- for i in range(216):
- sum = 0
- for index in indices[i:i + 24]:
- sum += deficits[index]
- while sum > 1000000:
- windmill_count += 1
- for j in range(len(deficits)):
- deficits[j] -= power * windspeeds[j] ** 3
- if deficits[j] < 0: deficits[j] = 0
- sum = 0
- for index in indices[i:i + 24]:
- sum += deficits[index]
- print(windmill_count)
Add Comment
Please, Sign In to add comment