• Как осуществить доступ к словарю в списке списков?

    sim3x
    @sim3x
    Нумерация в листах с 0
    Ответ написан
    Комментировать
  • Как осуществить доступ к словарю в списке списков?

    longclaps
    @longclaps
    Точки не нужны.
    Ответ написан
    Комментировать
  • Как найти наиболее повторяемое число в массиве?

    function repeat(arr) {
    	let repeats = {},
    		maxValue,
    		maxIter;
    
    	for (let i = 0; i < arr.length; i++) {
    		let value = arr[i];
    
    		if (repeats[value] === undefined)
    			repeats[value] = 0;
    
    		++repeats[value];
    
    		if (maxValue === undefined
    			|| repeats[value] > maxIter) {
    			maxValue = value;
    			maxIter = repeats[value];
    		}
    	};
    
    	return maxValue;
    }
    Ответ написан
    Комментировать
  • Кто знает нормальный туториал по работе с webpack 3?

    alsolovyev
    @alsolovyev
    ¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
    След. вопрос будет - Где найти нормальные руки, чтобы код писали правильно?
    Ну пусть будет https://www.youtube.com/watch?v=lziuNMk_8eQ
    Ответ написан
    Комментировать
  • Зачем в библиотеке lodash функция map?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    Lodash дает возможность использовать большой набор утилит (как стандартных, так и не очень) в едином функциональном стиле. Это чуть ли не главная фишка, за которую его так любят.
    Ответ написан
    Комментировать
  • Зачем в библиотеке lodash функция map?

    mannaro
    @mannaro Куратор тега JavaScript
    Умею профессионально гуглить
    Например, map позволяет бежать по ключам объекта. И не кидает ошибок, если туда попал не массив/объект.
    Ответ написан
    Комментировать
  • Почему возвращает window?

    0xD34F
    @0xD34F Куратор тега JavaScript
    в чем тут логика?

    Да ни в чём. Один из подводных камней языка. Типа, значение this должно всегда быть объектом, а для null/undefined, в отличие от строк/чисел/bool нет объектных обёрток, поэтому вот такой костыль. В строгом режиме работает как надо:

    (function() {
      'use strict';
      var func = function() { console.log(this); };
      func.call(null); // выведет null
    })();
    Ответ написан
    Комментировать
  • Как работает оператор spread?

    @Coder321
    Примерно идентично этому
    const newComments = [].concat(comments.slice(0, index),comments.slice(index + 1))
    Ответ написан
    Комментировать
  • Можно ли использовать css переменные в sass?

    andead
    @andead
    друпал девелопер, фрилансер
    Если использовать по назначению, то как обычно:

    :root {
      --foo: bar;
    }
    body {
       baz: var(--foo);
    }


    Если что-то типа такого - $foo + var(--bar) то нет.
    Ответ написан
    Комментировать
  • С какой книги лучше начать изучать HTML и CSS?

    @tef
    Я бы не хотел заранее вас пугать, но существует достаточно объективный факт, что внятной статьи или книги по HTML или CSS не существует. Причин много. Одна из них, конечно, что сам по себе HTML и CSS это один большой костыль. Я не шучу. Техники которые используются, они используются только потому что по другому просто нельзя. Со временем вы, конечно, поймёте этот абсурд. Некоторым даже нравится. И вам ещё повезло, что вы не застали времена, когда верстали на таблицах и знаменитый ie6.

    Основные вещи, которые вам нужно понять это как ведут себя div и span, позиционирование, поток и слои. Всё остальное не так так важно и будет усваиваться со вторым-третьим свёрстанным макетом, как, собственно, и всё вышеперечисленное. Начать советую с каркаса какого-нибудь типичного двуколоночного макета с хедером и футером. Задавайте любой интересующий вопрос на форумах. Как правило люди нормально относятся к любым, даже на первый взгляд, самым глупым вопросам и охотно помогают. То есть, если чувствуете затор, то лучше не терять времени и спросить. Кто-нибудь да и объяснит.

    Когда я понял всю соль и научился верстать. Я открыл эти книги, которые все расхваливали с таким энтузиазмом. И ужаснулся тому, как по этому вообще можно чуму-то научиться? Я практически уверен, что все эти добрые люди, которые советовали «мудрые» книги сами их либо не открывали, либо не осилили.
    Ответ написан
    2 комментария
  • Где взять дизайны (.psd) для практики верстки?

    Danakishi
    @Danakishi
    Full stack web dev
    У HTML Academy есть рассылка, иногда присылают на почту макеты для практики верстки
    Ответ написан
    1 комментарий
  • Где взять или изменить passphrase?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Это passphrase :) То бишь пароль. Пароль задается при генерации SSH-ключа и вполне может быть пустым. Задается он обычно для защиты ключа на тот случай, если его (ключ) стырят. Задают его далеко не всегда, для ботов обычно не задают вообще.
    Ответ написан
    5 комментариев
  • Как написать формулу для датчика псевдослучайных чисел, как это сделать?

    petermzg
    @petermzg
    Самый лучший программист
    У rand() диапазон от 0 до 32767, так что
    ((rand() % 100000) / 100000.0) // не вариант
    int d = rand() << 2; // это до 131068
    d += rand();
    d = d % 100000;
    float i = ((rand() % 20) + (d / 100000.0)) - 10.0;
    Ответ написан
    2 комментария
  • Как написать формулу для датчика псевдослучайных чисел, как это сделать?

    #include <vector>
    #include <random>
    
    std::vector<double> result(100);
    
    std::uniform_real_distribution<double> unif(-10.0, 10.0);
    std::default_random_engine re;
    
    for (int i = 0; i < 100; ++i) {
        result[i] = unif(re);
    }
    
    std::sort(result.begin(), result.end());
    Ответ написан
    1 комментарий
  • Как рассчитывать маску подсети, зная только ip?

    Правильный ответ - используя класс сети. Данная сеть имеет класс A, поэтому ее маска 255.0.0.0. К сожалению, этот ответ устарел, т.к. классовые сети уже давно не используются, и актуальный ответ - спросить у администратора, отвечающего за ближайший к вам роутер, т.к. только он знает, с какой именно маской он настроил адресацию в вашем сегменте сети. Поуказанному вами адресу сети и IP возможны любые варианты от 255.255.255.252 до 255.255.255.0.
    Ответ написан
    Комментировать
  • Как найти из 4 чисел, где 3 равные между собой одно не равное, за один раз?

    @deliro
    В 4-ех равных числах нет одного не равного.
    0 операторов сравнения. Я молодец?
    Ответ написан
    1 комментарий
  • Куда копать, игра 21 очко?

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

    Игрок №1 набирает карты. Делаем бесконечный цикл. В нем спрашиваем что игрок хочет сейчас - остановиться или брать. Если брать, то вызываем некоторую функцию getNewCard(), которую я опишу ниже. Она вернет очки за карту. Если перебор или игрок сказал остановиться, то выходим из цикла. Кстати при переборе количество очков можно приравнять к -1, так будет проще.

    Аналогично для игрока №2. Потом сравниваем итог.
    Теперь о функции getNewCard(). Ей нужно знать какие карты уже были выложены. Поэтому можно хранить хотя бы массив из 36 значений карт( для первого раза сойдет и так вариант, его легче понять) и еще один массив в котором храним, выдана ли это карта. Еще храним сколько карт осталось. Когда вызывается функция, то генерируем случайное число от 0 до количества оставшихся карт. Затем отсчитываем в массиве такую по счету неиспользованную карту. Помечаем ее использованной, возвращаем ее количество очков.
    Ответ написан
    6 комментариев
  • Не могу понять в чем суть сегментной и страничной организации памяти?

    При реализации страничной виртуальной памяти виртуальное адресное пространство делится на части одинакового фиксированного размера, называемые виртуальными страницами. Если виртуальное адресное пространство какого-то процесса не кратно размеру страницы, то последняя страница дополняется фиктивной областью. Физическая оперативная память также делится на части такого же размера, называемые физическими страницами. Размер страницы выбирается кратным степени двойки. Копия всех виртуальных страниц хранится на диске.
    Страничное распределение памяти предусматривает только механическое разбиение на страницы, оно не позволяет различным образом организовать работу со страницами, содержащими команды и данные. При сегментном распределении памяти виртуальное адресное пространство делится на части, называемые сегментами, размер которых определяется смысловым значением содержащейся в них информации. Максимальный размер сегмента определяется разрядностью процессора, для 32-разрядного процессора он равен 4 Гбайт. Сегменты никак не упорядочиваются друг относительно друга. Виртуальный адрес задается парой чисел: номером сегмента и смещением внутри сегмента. При загрузке процесса в оперативную память помещается только часть его сегментов, полный образ виртуального адресного пространства находится на диске. Для каждого загружаемого сегмента подыскивается непрерывный участок свободной физической памяти достаточного размера.
    Ответ написан
    4 комментария
  • Где взять примеры для практики javascript?

    @teslor
    Можете выполнить такие задачки на чистом JS, к примеру:
    1. ToDo-лист с сохранением задач в localStorage (пример).
    2. Интерактивный календарь с возможностью добавлять события на любую дату.
    3. Система тестирования/анкетирования с хранением вопросов и вариантов ответов в JSON.
    4. Простая игра (тетрис, змейка, рулетка, крестики-нолики и т.д.) с использованием Canvas/SVG.
    5. Калькулятор (обычный, кредитный и т.д.).
    Ответ написан
    Комментировать
  • Какую книгу по с++ посоветуете?

    Olej
    @Olej
    инженер, программист, преподаватель
    Основной мой справочник - Шилд, что еще можете порекомендовать интересное и на доступном языке.

    Шилдт пишет книжки о всём чем попадя ... но пишет, поэтому, достаточно посредственно.

    Если вам нужно побыстрее освоить технику написания образцов кода на C++ ("самоучитель игры на баяне"), то есть много книг ... вон вам уже перечислили - у каждой есть свои плюсы и минусы.
    А если вас интересует справочник по C++ и глубокое понимание семантики языка ("дух") - то только и исключительно книги Бьярна Страструпа (их много).
    Ответ написан
    Комментировать