home.social

#нестандартные_решения — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #нестандартные_решения, aggregated by home.social.

  1. Когда фреймворки бессильны: четыре задачи без готовых ответов

    Привет, Хабр! В работе легко скатиться в автопилот: привычные подходы, проверенные аргументы и готовые решения. Вопрос в том, что делать, когда они перестают работать. В проекте

    habr.com/ru/companies/croc/art

    #управление_проектами #технический_менеджмент #искусственный_интеллект #решение_кейсов #soft_skills #развитие_бизнеса #кейсы #менеджмент_проектов #креатив #нестандартные_решения

  2. Когда фреймворки бессильны: четыре задачи без готовых ответов

    Привет, Хабр! В работе легко скатиться в автопилот: привычные подходы, проверенные аргументы и готовые решения. Вопрос в том, что делать, когда они перестают работать. В проекте

    habr.com/ru/companies/croc/art

    #управление_проектами #технический_менеджмент #искусственный_интеллект #решение_кейсов #soft_skills #развитие_бизнеса #кейсы #менеджмент_проектов #креатив #нестандартные_решения

  3. Когда фреймворки бессильны: четыре задачи без готовых ответов

    Привет, Хабр! В работе легко скатиться в автопилот: привычные подходы, проверенные аргументы и готовые решения. Вопрос в том, что делать, когда они перестают работать. В проекте

    habr.com/ru/companies/croc/art

    #управление_проектами #технический_менеджмент #искусственный_интеллект #решение_кейсов #soft_skills #развитие_бизнеса #кейсы #менеджмент_проектов #креатив #нестандартные_решения

  4. Когда фреймворки бессильны: четыре задачи без готовых ответов

    Привет, Хабр! В работе легко скатиться в автопилот: привычные подходы, проверенные аргументы и готовые решения. Вопрос в том, что делать, когда они перестают работать. В проекте

    habr.com/ru/companies/croc/art

    #управление_проектами #технический_менеджмент #искусственный_интеллект #решение_кейсов #soft_skills #развитие_бизнеса #кейсы #менеджмент_проектов #креатив #нестандартные_решения

  5. Кораллы, жара, российский смартфон: как я собрал самое неожиданное рабочее место

    Привет, Хабр! Давно я ничего не писал, но сегодня я хочу поделиться со всеми вами историей о сборке рабочего места на базе смартфона, мышки и клавиатуры на берегу Красного моря. В этой статье речь пойдет о непредвиденных обстоятельствах, российских технологиях (которые на удивление меня выручили), а также о смекалке, об удачном стечении обстоятельств, и о том, каким может стать будущее российских ИТ. Заинтриговал? Тогда давайте под кат, расскажу как все было!

    habr.com/ru/articles/931680/

    #Linux #Android #российский_софт #египет #путешествие #нестандартные_решения

  6. Кораллы, жара, российский смартфон: как я собрал самое неожиданное рабочее место

    Привет, Хабр! Давно я ничего не писал, но сегодня я хочу поделиться со всеми вами историей о сборке рабочего места на базе смартфона, мышки и клавиатуры на берегу Красного моря. В этой статье речь пойдет о непредвиденных обстоятельствах, российских технологиях (которые на удивление меня выручили), а также о смекалке, об удачном стечении обстоятельств, и о том, каким может стать будущее российских ИТ. Заинтриговал? Тогда давайте под кат, расскажу как все было!

    habr.com/ru/articles/931680/

    #Linux #Android #российский_софт #египет #путешествие #нестандартные_решения

  7. Кораллы, жара, российский смартфон: как я собрал самое неожиданное рабочее место

    Привет, Хабр! Давно я ничего не писал, но сегодня я хочу поделиться со всеми вами историей о сборке рабочего места на базе смартфона, мышки и клавиатуры на берегу Красного моря. В этой статье речь пойдет о непредвиденных обстоятельствах, российских технологиях (которые на удивление меня выручили), а также о смекалке, об удачном стечении обстоятельств, и о том, каким может стать будущее российских ИТ. Заинтриговал? Тогда давайте под кат, расскажу как все было!

    habr.com/ru/articles/931680/

    #Linux #Android #российский_софт #египет #путешествие #нестандартные_решения

  8. Кораллы, жара, российский смартфон: как я собрал самое неожиданное рабочее место

    Привет, Хабр! Давно я ничего не писал, но сегодня я хочу поделиться со всеми вами историей о сборке рабочего места на базе смартфона, мышки и клавиатуры на берегу Красного моря. В этой статье речь пойдет о непредвиденных обстоятельствах, российских технологиях (которые на удивление меня выручили), а также о смекалке, об удачном стечении обстоятельств, и о том, каким может стать будущее российских ИТ. Заинтриговал? Тогда давайте под кат, расскажу как все было!

    habr.com/ru/articles/931680/

    #Linux #Android #российский_софт #египет #путешествие #нестандартные_решения

  9. [Перевод] Находим случайный seed, решающий задачу с LeetCode

    У меня есть хобби — решать задачи LeetCode непредназначенным для этого образом, часто при помощи запутанных однострочников. Такие самостоятельно накладываемые ограничения делают задачки интереснее и заставляют искать нестандартные решения. Одним из ежедневных челленджей LeetCode была такая задача (я немного упростил её для понятности): Есть список из уникальных строк битов, каждая из которых имеет длину . Сгенерировать новую строку длиной , отсутствующую в этом списке. Например, если у нас есть список "010", "110", "111" , то возможным решением будет "001" . Задача с LeetCode имеет большой набор тестов — 183 тестовых сценариев с , а точную формулировку задачи можно найти здесь . Я решил её, подобрав такое случайное порождающее значение (seed), что случайно генерируемые строки битов проходили бы все тестовые сценарии. Вот код решения: class Solution:
    def findDifferentBinaryString(self, nums: List[str]) -> str:
    random.seed((69299878 + sum(ord(c)*(i*j+111) for (i, n) in enumerate(nums) for (j, c) in enumerate(n))) % 999999999)
    return ''.join(random.choice('01') for _ in nums) Можете попробовать это решение самостоятельно (оно должно работать, если LeetCode не обновил свой набор тестов. Если это произошло, сообщите мне об этом). Ниже я расскажу, как это сделал.

    habr.com/ru/companies/ruvds/ar

    #ruvds_переводы #leetcode #челлендж #нестандартные_решения #задачи_для_программистов #случайные_числа #хэшфункции

  10. [Перевод] Находим случайный seed, решающий задачу с LeetCode

    У меня есть хобби — решать задачи LeetCode непредназначенным для этого образом, часто при помощи запутанных однострочников. Такие самостоятельно накладываемые ограничения делают задачки интереснее и заставляют искать нестандартные решения. Одним из ежедневных челленджей LeetCode была такая задача (я немного упростил её для понятности): Есть список из уникальных строк битов, каждая из которых имеет длину . Сгенерировать новую строку длиной , отсутствующую в этом списке. Например, если у нас есть список "010", "110", "111" , то возможным решением будет "001" . Задача с LeetCode имеет большой набор тестов — 183 тестовых сценариев с , а точную формулировку задачи можно найти здесь . Я решил её, подобрав такое случайное порождающее значение (seed), что случайно генерируемые строки битов проходили бы все тестовые сценарии. Вот код решения: class Solution:
    def findDifferentBinaryString(self, nums: List[str]) -> str:
    random.seed((69299878 + sum(ord(c)*(i*j+111) for (i, n) in enumerate(nums) for (j, c) in enumerate(n))) % 999999999)
    return ''.join(random.choice('01') for _ in nums) Можете попробовать это решение самостоятельно (оно должно работать, если LeetCode не обновил свой набор тестов. Если это произошло, сообщите мне об этом). Ниже я расскажу, как это сделал.

    habr.com/ru/companies/ruvds/ar

    #ruvds_переводы #leetcode #челлендж #нестандартные_решения #задачи_для_программистов #случайные_числа #хэшфункции

  11. [Перевод] Находим случайный seed, решающий задачу с LeetCode

    У меня есть хобби — решать задачи LeetCode непредназначенным для этого образом, часто при помощи запутанных однострочников. Такие самостоятельно накладываемые ограничения делают задачки интереснее и заставляют искать нестандартные решения. Одним из ежедневных челленджей LeetCode была такая задача (я немного упростил её для понятности): Есть список из уникальных строк битов, каждая из которых имеет длину . Сгенерировать новую строку длиной , отсутствующую в этом списке. Например, если у нас есть список "010", "110", "111" , то возможным решением будет "001" . Задача с LeetCode имеет большой набор тестов — 183 тестовых сценариев с , а точную формулировку задачи можно найти здесь . Я решил её, подобрав такое случайное порождающее значение (seed), что случайно генерируемые строки битов проходили бы все тестовые сценарии. Вот код решения: class Solution:
    def findDifferentBinaryString(self, nums: List[str]) -> str:
    random.seed((69299878 + sum(ord(c)*(i*j+111) for (i, n) in enumerate(nums) for (j, c) in enumerate(n))) % 999999999)
    return ''.join(random.choice('01') for _ in nums) Можете попробовать это решение самостоятельно (оно должно работать, если LeetCode не обновил свой набор тестов. Если это произошло, сообщите мне об этом). Ниже я расскажу, как это сделал.

    habr.com/ru/companies/ruvds/ar

    #ruvds_переводы #leetcode #челлендж #нестандартные_решения #задачи_для_программистов #случайные_числа #хэшфункции