گول این تگارو نخورید. یکی دوتا تابع مکس بیشتر نیاز نداشت!
Updated:
problem link
n, l = map(int, input().split())
arr = list(map(int, input().split()))
arr.sort()
best = 0
for i in range(len(arr)):
if arr[i] - arr[i-1] > best:
best = arr[i] - arr[i-1]
print(f"{max(max(arr[0], best/2), l - arr[-1]):.10f}")
Updated:
n, l = map(int, input().split())
arr = list(map(int, input().split()))
arr.sort()
best = max(arr[i] - arr[i - 1] for i in range(len(arr)))
print(f"{max(max(arr[0], best/2), l - arr[-1]):.10f}")
problem link
👍1
lab
گول این تگارو نخورید. یکی دوتا تابع مکس بیشتر نیاز نداشت! n, l = map(int, input().split()) arr = list(map(int, input().split())) arr.sort() best = 0 for i in range(len(arr)): if arr[i] - arr[i-1] > best: best = arr[i] - arr[i-1] print(f"{max(max(arr[0]…
ایده خیلی سادس!
سوال به ما گفته که خیابانی داریم به طول L که داخل این خیابان تعدادی چراغ وجود داره که هرکدوم یجایی از این خیابان قرار گرفتند. حالا از ما میخاد که کمترین شعاع پوشش نور هر چراغ رو بدست بیاریم جوری که کل خیابان روشن باشه.
واضحه که ما باید دنبال بیشترین اختلاف بین هر کدوم از چراغ ها باشیم
با استفاده از یک حلقه من اونو پیدا کردم. و چون که اون محدوده بین دوتا چراغ قرار گرفته پس تقسیم به دو میشه (چون نیمی از روشنایی رو یکی از چراغ ها و نیمه دیگه رو اون یکی چراغ پوشش میده) و درنهایت دوتا کیس خاص هم داریم اونم اول و آخر خیابان چونکه یک چراغ به تنهایی باید اونو پوشش بده برا همین بین اون محدوده ای که پیدا کردیم و فاصله اول خیابان با اولین چراغ و همینطور آخرین چراغ تا آخر خیابان بزرگترین عدد رو داخل خروجی چاپ میکنیم!
سوال به ما گفته که خیابانی داریم به طول L که داخل این خیابان تعدادی چراغ وجود داره که هرکدوم یجایی از این خیابان قرار گرفتند. حالا از ما میخاد که کمترین شعاع پوشش نور هر چراغ رو بدست بیاریم جوری که کل خیابان روشن باشه.
واضحه که ما باید دنبال بیشترین اختلاف بین هر کدوم از چراغ ها باشیم
با استفاده از یک حلقه من اونو پیدا کردم. و چون که اون محدوده بین دوتا چراغ قرار گرفته پس تقسیم به دو میشه (چون نیمی از روشنایی رو یکی از چراغ ها و نیمه دیگه رو اون یکی چراغ پوشش میده) و درنهایت دوتا کیس خاص هم داریم اونم اول و آخر خیابان چونکه یک چراغ به تنهایی باید اونو پوشش بده برا همین بین اون محدوده ای که پیدا کردیم و فاصله اول خیابان با اولین چراغ و همینطور آخرین چراغ تا آخر خیابان بزرگترین عدد رو داخل خروجی چاپ میکنیم!
👍2
lab
اکثر شرکت های ایرانی:
ماجرا از این قراره که کره شمالی واسه اینکه به دنیا نشون بده خیلی مدرنه، یه سری عکس و فیلم از آزمایشگاههای کامپیوتری منتشر کرده که وقتی دقیق نگاه میکنی، میبینی همه چی الکیه!
چطوری؟
1. کامپیوترهای خاموش: یه عده نشستن پشت کامپیوترهایی که اصلاً روشن نیستن یا حتی به برق وصل نیستن، ولی قیافهشون انگار دارن کار میکنن.
2. ادای کار کردن: یه سری دیگه دارن روی کیبورد تایپ میکنن، ولی مانیتور هیچ چیزی نشون نمیده!
3. تجهیزات قدیمی: کامپیوترهایی که اونجا گذاشتن، انگار مال صد سال پیشه، هیچ به درد نمیخورن.
4. اینترنت؟ عمراً! تو کره شمالی اینترنت جهانی کلاً وجود نداره، فقط یه شبکه داخلی خیلی محدود دارن.
چرا این کارو میکنن؟
میخوان به دنیا نشون بدن که پیشرفته هستن.
به مردم خودشون بگن داریم مدرن میشیم.
کلاً همه چی رو تحت کنترل نگه دارن.
چطوری؟
1. کامپیوترهای خاموش: یه عده نشستن پشت کامپیوترهایی که اصلاً روشن نیستن یا حتی به برق وصل نیستن، ولی قیافهشون انگار دارن کار میکنن.
2. ادای کار کردن: یه سری دیگه دارن روی کیبورد تایپ میکنن، ولی مانیتور هیچ چیزی نشون نمیده!
3. تجهیزات قدیمی: کامپیوترهایی که اونجا گذاشتن، انگار مال صد سال پیشه، هیچ به درد نمیخورن.
4. اینترنت؟ عمراً! تو کره شمالی اینترنت جهانی کلاً وجود نداره، فقط یه شبکه داخلی خیلی محدود دارن.
چرا این کارو میکنن؟
میخوان به دنیا نشون بدن که پیشرفته هستن.
به مردم خودشون بگن داریم مدرن میشیم.
کلاً همه چی رو تحت کنترل نگه دارن.
👍1🤔1
This media is not supported in your browser
VIEW IN TELEGRAM
"When you don't want to ruin your daily practice routine."
Arch on the desktop: sleek and so light.
Debian on servers: running just right.
Windows on screens that hang on the wall, Apple in my tummy: the tastiest of all.
Debian on servers: running just right.
Windows on screens that hang on the wall, Apple in my tummy: the tastiest of all.
lab
Update: "My Neovim setup is now enhanced with Copilot integration, taking my coding experience to the next level."
Media is too big
VIEW IN TELEGRAM
"You can literally have a conversation with Copilot."
lab
"You can literally have a conversation with Copilot."
This media is not supported in your browser
VIEW IN TELEGRAM
دو تا از مطرحترین ویرایشگرهای متن در دنیای برنامهنویسی، Vim و Emacs هستند. این دو ابزار قدرتمند از دهههای گذشته تاکنون محبوبیت زیادی در میان برنامهنویسان و مدیران سیستم داشتهاند. هرکدام از این ویرایشگرها فلسفه طراحی و ویژگیهای منحصربهفرد خود را دارند، که همین موضوع باعث شده کاربران آنها به شدت از ابزار مورد علاقهشان دفاع کنند.
از قدیم بین کاربران این دو ابزار نوعی جنگ و رقابت دوستانه وجود داشته است. کاربران Vim آن را به دلیل سرعت، مینیمالیسم و سادگیاش ستایش میکنند، در حالی که کاربران Emacs به قابلیتهای چندمنظوره و انعطافپذیری بالای آن افتخار میکنند. این اختلاف نظر به مرور زمان به یک شوخی رایج و موضوع طنز در جامعه برنامهنویسی تبدیل شده و هنوز هم ادامه دارد.
در نهایت، انتخاب بین Vim و Emacs بیشتر به نیازها و سلیقه شخصی کاربر بستگی دارد، اما این جنگ نمادین به عنوان بخشی از فرهنگ برنامهنویسان همچنان زنده است.
ویرایشگر Emacs که توسط ریچارد استالمن توسعه داده شد به قدری انعطاف پذیر است که امکان تبدیل شدن به مرورگر یا ارسال/دریافت ایمیل را دارد.
ویدیو: سکانسی از سریال Silicon Valley
از قدیم بین کاربران این دو ابزار نوعی جنگ و رقابت دوستانه وجود داشته است. کاربران Vim آن را به دلیل سرعت، مینیمالیسم و سادگیاش ستایش میکنند، در حالی که کاربران Emacs به قابلیتهای چندمنظوره و انعطافپذیری بالای آن افتخار میکنند. این اختلاف نظر به مرور زمان به یک شوخی رایج و موضوع طنز در جامعه برنامهنویسی تبدیل شده و هنوز هم ادامه دارد.
در نهایت، انتخاب بین Vim و Emacs بیشتر به نیازها و سلیقه شخصی کاربر بستگی دارد، اما این جنگ نمادین به عنوان بخشی از فرهنگ برنامهنویسان همچنان زنده است.
ویرایشگر Emacs که توسط ریچارد استالمن توسعه داده شد به قدری انعطاف پذیر است که امکان تبدیل شدن به مرورگر یا ارسال/دریافت ایمیل را دارد.
ویدیو: سکانسی از سریال Silicon Valley
https://excalidraw.com/
یک صفحه وایت برد ساده که میتونید آنلاین با دوستاتون به اشتراک بزاریدش.
ابزار خوبیه برا به تصویر کشیدن یک مسئله.
یک پروژه اوپن سورسه که میتونید با لینک زیر ریپوزیتوریش رو ببینید.
https://github.com/excalidraw/excalidraw
یک صفحه وایت برد ساده که میتونید آنلاین با دوستاتون به اشتراک بزاریدش.
ابزار خوبیه برا به تصویر کشیدن یک مسئله.
یک پروژه اوپن سورسه که میتونید با لینک زیر ریپوزیتوریش رو ببینید.
https://github.com/excalidraw/excalidraw
Excalidraw
Excalidraw — Collaborative whiteboarding made easy
Excalidraw is a virtual collaborative whiteboard tool that lets you easily sketch diagrams that have a hand-drawn feel to them.
👍2