Igor Deyashkin: Представим что есть, за которым сидят два человека, один повар, другой клиент. Посреди стола стоит тарелка(представим что в тарелку вмещается только 5 стейков) куда повар кладет стейки, а клиент их съедает. приготовил-съел-приготовил-съел это 1010. Мне нужно сделать так, что-бы выходной output получился наподобие 111010011000(дальше он есть не может так как тарелка пуста поэтому процесс клиент должен уснуть а повар работать, и наоборот если тарелка полная.) Проблема заключается в том, что я могу сделать так, что-бы тарелка заполнялась и пустела по определенной закономерности, например приготовил 2 стейка, съел один и так далее пока тарелка не заполнится, и наоборот после заполнения. Но мне нужно сделать, что-бы они ели и готовили с разной скорость которая постоянно меняется. Например повар приготовил 4 стейка, клиент 3, приготовил еще 3, клиент съел все 4, а потом повар приготовил 1 стейк, он и его съел, а потом сразу 5, но почему-то клиент съел только 2, а потом повар приготовил еще один.
Не совсем, загвоздка в том, что Consumer и Producer должны быть в одной программе, и как я понял в конвеере мы получаем output в виде 1010101010 или 11111100000 (возможно я не прав).
array = []; numbers = []; ResArray = []
k = 0; c = 1; counter = 1
for line in open('iris.txt', 'r').read().split("\n"):
for unit in range(4):
array.append(float(unit))
inputText = input()
numbers = [float(i) for i in inputText.split(' ')]
for i in range(3, len(array)):
result = ((array[i - 3] - numbers[0])**2 + (array[i - 2] - numbers[1])**2 + (array[i - 1] - numbers[2])**2 + (array[i] - numbers[3])**2)**(1/2)
i+=3
ResArray.sort()
for element in range(len(ResArray)):
print(ResArray[element])
в int
Min значение integer = -2147483648
Max значение integer = 214748364
как поставить ограничение
min = -999999999999
max = 999999999999
в моем классе?