Вопрос пользователя:
Ответ нейросети:
Пример кода на Python:
import threading
import time
class Guest(threading.Thread):
def __init__(self, name, table):
super().__init__()
self.name = name
self.table = table
def run(self):
print(f"{self.name} сел(-а) за стол номер {self.table}")
tables = [False, False, False] # Список столов, где False - стол свободен, True - стол занят
def assign_table(guest_name):
for i in range(len(tables)):
if not tables[i]:
tables[i] = True
guest = Guest(guest_name, i+1)
guest.start()
break
assign_table("Анна")
assign_table("Петр")
assign_table("Мария")
При запуске этого кода, каждый гость будет сажаться за свободный стол, и на экран будет выводиться сообщение о том, что гость сел за определенный стол.
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.