Задать вопрос
  • Как определить, можно ли из символов первого массива создать строку идентичную второму массиву?

    wataru
    @wataru Куратор тега C++
    Разработчик на С++, экс-олимпиадник.
    Подсчитайте, сколько каждого символа встречается в первой строке и убедитесь, что во второй - их не больше.
    Самый простой способ сделать это - это завести массив счетчиков на 256 элементов. Для символов первой строки увеличивайте счетчик по индексу static_cast<int>(s[i]) на 1, для второй строки - вычитайте 1. Если где-то получили -1, то составить нельзя.

    И еще, это же у вас C++, судя по тегам и cin? Ну так используйте std::string. Зачем вы сишные строки выделяете?
    Ответ написан
    Комментировать
  • Как убрать кавычки при перетаскивании файла в консоль?

    Zoominger
    @Zoominger
    System Integrator
    Никак. Это штатное поведение системы, чтобы избежать ошибки, если в пути есть пробелы, иначе консольные (и не только) приложения могут вести себя непредсказуемо.
    Ответ написан
    1 комментарий
  • Как открыть файл с расширением .ROM?

    Zoominger
    @Zoominger
    System Integrator
    Вы BIOS скачали.
    Список совместимых процессоров - в таблице наверху страницы.

    DriverPack Solution 12+

    А этот мусор даже не скачивайте.
    Ответ написан
    Комментировать
  • Существует ли устройство для отправки и передачи аудио радиосигналом?

    gbg
    @gbg Куратор тега Железо
    Любые ответы на любые вопросы
    Ну купите профессиональный мониторный трансмиттер, которым пользуются музыканты на сцене.
    3n5dcjm8exgkocg0ggscwgwo8.jpg

    От блютусного он будет отличаться минимальной задержкой воспроизведения и огромной дальнобойностью
    Ответ написан
    2 комментария
  • Как сложить - 1/3 и 1/5 на с?

    Ты делишь целые числа.
    Попробуй так
    #include <iostream>
    
    int main()
    {
        double a, b, ab;
        a = 1.00 / 3.00;
        b = 1.00 / 5.00;
        ab = a + b;
    
        printf("%f", ab); // 0.53
    }

    И вместо long double - просто double, тк %f - это для double
    Ответ написан
    Комментировать
  • Почему Ватметр показывает низкое потребление тока от одноплатника Odroid-C1?

    @kalapanga
    0.031А - это ток потребляемый блоком питания от сети 220V.
    Если Вас интересует ток, потребляемый одроидом от блока питания, то считаем так. 3.7 W делим на 5V получаем 0,74А - вполне нормальная цифра. Точнее будет немного меньше, так как 3.7 нужно уменьшить с учётом КПД блока питания. Ну и плюс-минус погрешность китайского измерителя.
    Ответ написан
    1 комментарий
  • Partizan Access Control System как подключиться?

    Francyz
    @Francyz
    Photographer & SysAdmin
    Судя по оф.сайту, у них есть техподдержка и есть официальная документация. Не пробовали писать первым и читать второе?
    Ответ написан
    Комментировать
  • Блоки питания для ноутбуков. Чем они отличаются от похожих универсальных блоков питания?

    HP, а также некоторые другие любят ставить микрухи, которые не позволят нормально вести заряд левыми устройствами.

    В остальных случаях необходимо, что бы совпадали токи (не меньше, чем у зарядки) и напряжения, а также лучше убедиться, что бы на выходе БП было напряжение, которое вы ожидаете и пульсации не в пару Вольт пик-пик. (Такое иногда бывает в дешевых блоках), а также проверьте его под длительной нагрузкой на предмет нагрева до отпаивания деталей. :)

    И главное на регулируемом БП случайно напряжение не крутануть за пределы допустимого.

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

    Подчёркивание добавляется спец. символом &#x0332; – он делает предшествующий символ подчёркнутым.

    Целый класс «диакритических» юникод символов модифицирует предшествующий им символ, добавляя акцент, подчеркивание и т.п. См. Unicode diacritical marks

    Пример:
    Ответ написан
    5 комментариев
  • Если витую пару завести на пины ардуино, то как определить, что с другой стороны она куда-то подключена?

    @nehrung
    Не забывайте кликать кнопку "Отметить решением"!
    Я так понял, вам нужна идея алгоритма, определяющего, что другой конец линии подключён или не подключён к сетевому порту, чтобы вы реализовали его на ардуинке.
    Это элементарно. Проверка основана та том факте, что линия подключается к сетевому контроллеру через импульсные трансформаторы, т.е. обмотки с небольшим количеством витков провода. Фактически это аналог "прозвонки". Для 100-мегабитного соединения:
    1. Подаём на пин, к которому подключён оранжевый провод, попеременно 0 и 1.
    2. Через небольшую паузу (1...5 миллисекунд, чтобы закончились всякие переходные процессы на линии) на пине, к которому подключён бело-оранжевый провод, проверяем, что там есть.
    3. Если подаваемый и принимаемый сигналы совпадают, то подключение есть. Если принимаемый сигнал не меняется, подключения нет.
    4. Для гарантии повторяем то же самое на зеленой паре.

    Для гигабитного соединения делаем такую же проверку и на синей и коричневой парах (а можно и не делать).

    PS: С опозданием пришло в голову, что описанная процедура годится только если на другом конце линии - обычный порт, без PoE-питания. Если оно там есть, то между парами приложено 12 или 48 вольт, и при подключении к ардуине обеих пар это напряжение пойдёт прямо на её пины, что нехорошо. Поэтому проверять надо только на одной паре, и вторую (для подтверждения) можно проверять только после отключения первой. Так надо делать всегда, поскольку заранее неизвестно, есть ли на том конце PoE.
    Ответ написан
    4 комментария
  • Как создать бесконечную компиляцию в терминале (как у хакеров)?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    tmux, в нем htop, tcpdump и еще что-нибудь

    разноцветно, красиво, всегда так делаю
    Ответ написан
    Комментировать
  • Как создать бесконечную компиляцию в терминале (как у хакеров)?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    На убунту? Подключаете вебкамеру и далее в консоль cat /dev/%camera%

    Вообще подойдет любое устрйоство, постоянно генерирующее поток данных, хоть /dev/random, но камера генерит больше данных.

    Ну или как вариант поинтереснее (требуется периодические ручные действия, если лень писать коротенький скрипт с бесконечным while) выкачиваете ядро линукса, очищаете, собираете, очищаете, собираете...
    Ответ написан
    5 комментариев
  • Можно ли поменять на ноутбуке встроенный звуковой чип?

    @Drno
    Мастера - нахер
    Чип Вы не поменяете
    Вариант - использовать наушники или колонки
    Купить внешнюю звуковую карту, USB, если хрипит даже в наушниках
    Ответ написан
    1 комментарий
  • Можно ли реализовать самораспространяющийся скрытый вирус-майнер?

    @kalapanga
    Только недавно один "хакер" тут на 272-ю статью напрашивался, а вот и 273-я пригодилась! :)

    УК РФ Статья 273. Создание, использование и распространение вредоносных компьютерных программ
    (в ред. Федерального закона от 07.12.2011 N 420-ФЗ)

    1. Создание, распространение или использование компьютерных программ либо иной компьютерной информации, заведомо предназначенных для несанкционированного уничтожения, блокирования, модификации, копирования компьютерной информации или нейтрализации средств защиты компьютерной информации, -
    наказываются ограничением свободы на срок до четырех лет, либо принудительными работами на срок до четырех лет, либо лишением свободы на тот же срок со штрафом в размере до двухсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период до восемнадцати месяцев.
    2. Деяния, предусмотренные частью первой настоящей статьи, совершенные группой лиц по предварительному сговору или организованной группой либо лицом с использованием своего служебного положения, а равно причинившие крупный ущерб или совершенные из корыстной заинтересованности, -
    наказываются ограничением свободы на срок до четырех лет, либо принудительными работами на срок до пяти лет с лишением права занимать определенные должности или заниматься определенной деятельностью на срок до трех лет или без такового, либо лишением свободы на срок до пяти лет со штрафом в размере от ста тысяч до двухсот тысяч рублей или в размере заработной платы или иного дохода осужденного за период от двух до трех лет или без такового и с лишением права занимать определенные должности или заниматься определенной деятельностью на срок до трех лет или без такового.
    3. Деяния, предусмотренные частями первой или второй настоящей статьи, если они повлекли тяжкие последствия или создали угрозу их наступления, -
    наказываются лишением свободы на срок до семи лет.
    Ответ написан
    Комментировать
  • Как решить эту задачу на C++?

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

    Это также можно доказать. Брать более одной 100 нет смысла, их можно было бы заменть на 200. Также более двух 200 брать смысла нет - три можно разменять на 500+100, что меньше купюр. Аналогично для всех оставшихся купюр.

    Ну вот вам осталось для каждой купюры проверить, что оставшаяся сумма не меньше купюры, потом выдать сколько влезает купюр и заменить сумму на остаток от деления.
    Ответ написан
    2 комментария
  • Алгоритм перевода RGB-компонент в длину волны?

    @U235U235
    Нужно преобразовать значение RGB в систему XYZ, затем на диаграмме xy (цветовой локус, CIE 1931) провести луч из точки белого (для заданого источника света A, C, D65...) через заданую точку xy. Точка пересечения луча с кривой спектральных цветов даст доминирующую длину волны. Для пурпурных цветов луч проводится в противоположную сторону. Обычно для них ставится штрих у лямбды. С програмной точки зрения можно использовать сплайны. Литература: Джадд, Вышецки. 614b2c0f414c6310716842.jpeg
    Ответ написан
    Комментировать
  • Доработать схему сигнализации сделать задержку с помощью конденсатора?

    @VT100
    Embedded hardware & software.
    есть у меня схема простой сигнализации.

    На картинке - она и есть?

    В настоящее время, такое проще всего делается на микроконтроллере. Будет меньше забот о необходимой ёмкости и её утечках, проще добавлять новые функции.

    Если желательно остаться в "аналоговой" схемотехнике, то я бы подумал над схемой на "таймер 555" (1-2 штуки). Там и контроль шлейфа будет и выдержка времени (мало зависящая от напряжения питания и температуры).
    Ответ написан
    Комментировать
  • Как понять, подключён ли кто-то к моему вайфай?

    Adler_lug
    @Adler_lug
    Сосед может банально микроволновкой пользоваться, а у вас Wi-Fi может глючить. Такое бывает.
    Или у него свой Wi-Fi, который работает на том же канале и может быть банальный конфликт. Для возможного исключения последнего в роутере поменяйте канал передачи на какой-нибудь другой. А еще лучше на телефон установите какой ни будь Wi-Fi Analyzer и посмотрите, какие каналы больше заняты и выберите какой-нибудь более свободный.
    Ответ написан
    Комментировать
  • Куда поступать после 9 класса на физика?

    xez
    @xez
    TL Junior Roo
    Лучше место, куда можно поступить после 9го класса - 10й класс
    Ответ написан
    Комментировать