*بله* میخواهد به همهی کانالهای خود یک پیام واحد ارسال کند، اما متأسفانه بعضی از کانالها بسته شدهاند و دیگر پیامی نمیپذیرند. همچنین، بعضی از کانالها وضعیت نامشخصی دارند و *بله* نمیتواند تشخیص دهد که این کانالها در چه زمانی باز و در چه زمانی بسته هستند.
با توجه به این که *بله* کارهای بسیار دیگری بهجز این کار دارد، یک زمان مشخص را در نظر گرفته و سعی میکند در این زمان پیام خود را به همهی کانالها بفرستد. حال، او از شما خواسته تا این مورد را برای او پیادهسازی کنید.
# جزئیات پروژه
پروژهی اولیه را از [این لینک](/problemset/assignments/4367/download_problem_initial_project/106384/) دانلود کنید.
در این سؤال، شما باید تابع `Solution` را پیادهسازی کنید. این تابع سعی میکند که در `d` ثانیه، پیام مشخصشده را در کانالهای ورودی باز بریزد. دقت کنید که پیام در کانالها باید **حداکثر یک بار** نوشته شود. همچنین، ممکن است که در این مدت، حالت کانالها تغییر کند. در نهایت، شما باید یک عدد برگردانید که نشاندهندهی تعداد کانالهایی است که توانستهاید پیام را در آنها قرار دهید.
# آنچه باید آپلود کنید
پس از پیادهسازی موارد خواسته شده، فایل `main.go` را آپلود کنید. در صورتی که از _dependency_ خاصی استفاده کردهاید، فایلهای `go.mod` و `go.sum` را بههمراه فایل `main.go` زیپ کرده و آن را آپلود کنید.