• Почему отказались от оператора GoTo в высокоуровневых языках?

    Steel_Balls
    @Steel_Balls
    От оператора GOTO никто никогда не отказывался
    Ответ написан
    Комментировать
  • Почему отказались от оператора GoTo в высокоуровневых языках?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Никакие комьютеры не отказались от goto.
    Кроме того, это не функция, а оператор.

    Но если писать длинный код активно используя goto, в нем будет крайне сложно разобраться.
    Поэтому в некоторых языках программирования его может и не быть. Но на архитектурном уровне и низкоуровневом ассемблере, он естественно есть.
    Ответ написан
    Комментировать
  • Как сузить диапазон генерации случайных чисел?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Появилась идея алгоритма (по-моему у Кнута видел нечто подобное).
    Идея следующая:
    - Нужно сгенерировать N чисел
    - В диапазоне от L до R

    Тогда запускаем рекурсивную функцию:
    - Вход: начало диапазона (Start), конец диапазона (End), оставшееся кол-во чисел (Left)

    Тело функции:
    1. Берем следующее число из указанного диапазона = Current
    2. Уменьшаем оставшееся число на 1
    3. Вызываем эту же функцию, но с аргументами: начало диапазона = Current + 1, конец диапзона = End - Left, оставшееся число аргументов = Left - 1

    Изначально запускаем с аргументами: L, R - N, N.

    Можно заметить, что с каждой итерацией правая граница сдивигается на 1 - всегда будет возможность получить следующее число, даже если подойдем вплотную
    Ответ написан
    Комментировать
  • Можно ли в названии моей системы использовать словосочетание "Система мониторинга температуры"?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    имею ли я право в названии использовать словосочетание система мониторинга температуры?

    Имеете.
    Ответ написан
    Комментировать
  • Что за стрелки и галочки на папках в маке?

    15432
    @15432
    Системный программист ^_^
    Похоже на синхронизацию с облачным хранилищем, он ваши файлы в интернет загружает. Зелёная галочка - загружено, стрелки - ещё нет
    Ответ написан
    Комментировать
  • Опасно ли с точки зрения закона делиться своими ключами ВПН?

    vabka
    @vabka
    Токсичный шарпист
    Если будет делать что-то незаконное, то сначала придут к твоему хостеру, хостер покажет на тебя, а потом вопросы будут задавать тебе.
    В худшем случае как подельник пойдёшь
    Ответ написан
    Комментировать
  • Можно ли с нуля обучится программированию, используя только интернет и не тратив деньги?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вообще можно. Сможете ли конкретно вы - неизвестно.
    Ответ написан
    Комментировать
  • Почему код не работает?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Вам надо не получить последовательность, а только определить значение элемента этой последовательности.
    Запишем последовательность и пронумеруем её элементы с нуля. После этого переведём номера в двоичную систему и запишем их над элементами
    Номера в десятичной системе:
    00000000001111111111222222222233
    01234567890123456789012345678901
    Номера в двоичной системе:
    00000000000000001111111111111111
    00000000111111110000000011111111
    00001111000011110000111100001111
    00110011001100110011001100110011
    01010101010101010101010101010101
    Последовательность:
    10010110011010010110100110010110

    Можно заметить, что там, где двоичное представление содержит чётное количество битов, элемент последовательности равен 1, нечётное - 0.
    Остаётся преобразовать номер в двоичную систему и посчитать количество битов. Надо учесть, какая нумерация используется в задании и, при необходимости, переводить её в нумерацию с нуля.
    Ответ написан
    1 комментарий
  • Алгоритм поиска маршрута?

    @alexalexes
    Отложите питон в сторонку, откройте книжку по дискретной математике, на разделе теории графов. Изучите алгоритм Дейкстры, посидите пару часов с карандашом и листочком, промоделируйте на бумаге, как он работает.
    Ответ написан
    1 комментарий
  • Какой самый быстрый способ найти позицию последовательности 0-bit заданной длины в int[]?

    wataru
    @wataru Куратор тега Алгоритмы
    Разработчик на С++, экс-олимпиадник.
    Зависит от длины n. Если n маленькое то можно прикладывать маску. Байт x содержит 3 ноля в последних битах, если ~x &0x7 == 0x7. Аналогично, сдвигая маску из трех единиц (0x7) можно приложить ко всем позициям.

    Если n большое, то надо чтобы было много нулевых байт в массиве подряд. Тут можно использовать SSE инструкции для массового сравнения байт с нулями.

    Потом, можно еще распараллелить поиск в несколько потоков. Каждый поток ищет последовательность, начинающаюся в отдельном куске массива.
    Ответ написан
    Комментировать
  • Какая может быть формула для решения этой задачи?

    Deita
    @Deita
    661acf01eb5ab497541824.png)))
    Ответ написан
    Комментировать
  • Какая может быть формула для решения этой задачи?

    Alexandroppolus
    @Alexandroppolus
    кодир
    function int(x) {
        return Math.floor(x);
    }
    
    function check(x, i) {
        const v = int(x / 2 ** (i - 1));
        
        return v - int(v / 2) * 2;
    }


    Здесь ** - степень, её приоритет выше чем у деления, там х делится на 2 в степени..

    возвращает 1, если выбрано, и 0, если не выбрано.

    i нумеруется с единицы
    Ответ написан
    9 комментариев
  • Можно ли узнать список почтовых ящиков в моем собственном домене?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В общем случае увидеть список адресов нельзя, иначе этим вовсю пользовались бы спамеры.
    Проверить наличие ящика можно подключившись по SMTP и начав отправку письма на конкретный адрес. Если будет получена ошибка, то адрес не существует.
    Если домен ваш и почтовый сервер управляется вами, то можно посмотреть, откуда берутся адреса (например, из AD) и дальше уже получить доступ к этому хранилищу в PowerShell.
    Ответ написан
    Комментировать
  • Как численно оценить недостаток производительности?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Это очень сложный вопрос и на него нет единого ответа.

    Если ты ноут покупаешь например для игр - то иди в магазин и требуй тестов этой игры прям на ноуте.
    Смотри визуально. Если - для серфинга в веб - то тоже самое.

    Найти сочетание железок при которым и дешево и хорошо - практически невозможно.
    Ответ написан
  • Как включить режим высокой производительности?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Так в общем смысле и нет разницы.
    Разница бывает только в частном. Например баш скрипты быстрее работают в линукс. Докер быстрее работает в Линукс. Потому что написано под Линукс и использует фичи архитектуры Линукс.

    А среднестатистический рендеринг, например, будет зависеть сугубо от процессора или видяшки, а не от ОС.

    Измерение производительности - сложная штука, и искусственное измерение производительности обычно упирается в квалификацию специалиста.
    Ответ написан
    8 комментариев
  • MacBook Air 13 M1 8/256, есть ли решение зависания терминала при подключении по SSH?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    У вас тут явно какие-то сетевые проблемы. Попробуйте подключиться кабелем. Так же рекомендую попробовать подключиться локально по SSH (к самому себе или к докеру/вируталке) и проверить, что это действительно сетевые проблемы, а не что-то с терминалом. И проверьте загруженность каналов вифи, а так же сам роутер. Так же я бы посмотрел на общую сетевую нагрузку - может там что-то где-то начинает качать?
    Ответ написан
    3 комментария
  • С++ Как правильно вернуть ссылку?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Ссылка - это как указатель, только она не может быть нулевой.
    Поэтому никак нельзя вернуть *nullptr_t вместо ссылки на переменную, в отдельных случаях.

    Вообще, у вас там разыменование нулевого указатяля, что есть UB и делать это категорически нельзя.

    Второй пример ошибок не содержит, но очень странен. Возвращать ссылку на какую-то переменную, только для того, чтобы не переписывать нужное значение? Все с ног на голову перевернуто.

    Вам лучше подойдут указатели.
    Ответ написан
    2 комментария
  • Как скомпилировать консольную программу C++ в .app?

    @dima20155
    you don't choose c++. It chooses you
    Потому что у ваша программа отработала и завершилась. Добавьте паузу, ожиданные ввода данных или что-то ещё и ваша программа будет ждать
    Вы же не удивляетесь, что запускаю компилятор, он останавливается после завершения работы? Вашей программе просто нечего больше делать.
    Ответ написан
    Комментировать
  • Платить или не платить за чужую картинку на своём сайте?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Мнение юриста компании: Оплатить 50 тыс защитникам законности, ибо суд те выиграют и будет еще хуже.

    Юрист передает бумагу на подпись директору, где изложены его рекомендации и план действий относительно настоящего дела, директор подписывает бумагу и оплачивает штраф. Вы либо слушайте юриста, либо увольте его, если он не компетентен.
    Мнение директора: эти деньги списать с того вебмастера, который 10 лет назад эту картинку из интернета опубликовал.

    Рекомендация выше. Юрист говорит, что все получится, проигрывает 1, 2, 3 дело и на выход с вещами. Либо, говорит что ничего не получится, а значит сразу закрываете вопрос.
    Я думаю, что подобный инцидент не повлечёт за собой никакого судебного разбирательства

    Рекомендация выше. Укажите, что возместите расходы, если Ваше предположение окажется ложным.
    Ответ написан
    2 комментария
  • Что лучше подходит для изучения алгоритмов (Python vs C#)?

    @aamonster
    Вообще без разницы.
    Во-первых, алгоритмы на них (и ещё на десятках других языков) пишутся практически одинаково.
    Во-вторых, вряд ли вы ограничитесь одним языком. Не факт даже, что десятком (я вот навскидку насчитал 8, только тех, на которых писал код за деньги – а ещё ж были те, что учил для расширения кругозора и вспомогательные типа bash).
    Ответ написан
    4 комментария