Что из следующего верно про этот код?
  Anonymous Quiz
    8%
    Не скомпилируется. make_unique возвращает сырой указатель, надо сделать каст
      
    16%
    Скомпилируется, но сделает копию Foo
      
    19%
    Не скомпилируется. return попробует скопировать некопируемый указатель. Надо добавить std::move
      
    40%
    Скомпилируется. return неявно делает move результата
      
    16%
    Не скомпилируется, некопируемые типы не могут быть возвращаемыми значениями
      
    Что напечатает программа?
  Anonymous Quiz
    34%
    1
      
    7%
    2
      
    13%
    12
      
    1%
    21
      
    36%
    Не скомпилируется
      
    9%
    Неопределенное поведение
      
    🎉2
  Что выведет программа?
  Anonymous Quiz
    17%
    Не скомпилируется, так как exception принимается по значению
      
    24%
    G
      
    19%
    SG
      
    31%
    S
      
    9%
    Неопределенное поведение
      
    Выберите правильное объявление производного класса
  Anonymous Quiz
    25%
    class MoreDetails:: Details;
      
    11%
    class MoreDetails: public class Details;
      
    57%
    class MoreDetails: public Details;
      
    7%
    class MoreDetails: class(Details);
      
    Выберите правильный вариант выделения динамической памяти под переменную X типа float:
  Anonymous Quiz
    61%
    float *ptr = new float; X = *ptr;
      
    12%
    float & ptr = new float; X = & ptr;
      
    27%
    float * ptr = &X; X = new float
      
    Какой из наборов перечисляемых значений записан правильно:
  Anonymous Quiz
    15%
    enum { a, b = 3, c = 4, 3 };
      
    43%
    enum { a, b, 3, 4 };
      
    42%
    enum {a, b = 3, c, d }
      
    Укажите в каком выражении произойдет потеря точности:
  Anonymous Quiz
    65%
    int i; float x = 2.134, y = 3.14; i = x/y;
      
    20%
    short i = 0x3; float x = 2.7, v; v = i + x;
      
    15%
    float M = 235.2; double Z = 3; Z *= M
      
    👍3
  Какое выражение не содержит синтаксических ошибок?
  Anonymous Quiz
    18%
    sin(abs(0.6(e*3))
      
    55%
    ((cos(3*a+1.*abs(x))))
      
    27%
    a*exp(t)\(2t)
      
    Forwarded from BZD • Книги для программистов
  
  Совершенный_алгоритм_Алгоритмы_для_NP_трудных_задач.pdf
    8.4 MB
  📔 Title: Совершенный алгоритм. Алгоритмы для NP-трудных задач.
#Book #Algo #RU
🌐 Lang.: Russian
🧔 Author: Тим Рафгарден
🕘 Year: 2021
📑 Pages: 304
#️⃣ ISBN: 978-5-4461-1799-4
📝 Description: Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию.
Если вы уже достаточно прокачались в асимптотическом анализе, жадных алгоритмах и динамическом программировании, самое время рассмотреть понятие NP-трудности, которое часто вызывает неподдельный страх. Тим Рафгарден покажет, как распознать NP-трудную задачу, расскажет, как избежать решения с нуля, и поможет найти эффективные пути решения.
@bzd_channel
  #Book #Algo #RU
🌐 Lang.: Russian
🧔 Author: Тим Рафгарден
🕘 Year: 2021
📑 Pages: 304
#️⃣ ISBN: 978-5-4461-1799-4
📝 Description: Алгоритмы — это сердце и душа computer science. Без них не обойтись, они есть везде — от сетевой маршрутизации и расчетов по геномике до криптографии и машинного обучения. «Совершенный алгоритм» превратит вас в настоящего профи, который будет ставить задачи и мастерски их решать как в жизни, так и на собеседовании при приеме на работу в любую IT-компанию.
Если вы уже достаточно прокачались в асимптотическом анализе, жадных алгоритмах и динамическом программировании, самое время рассмотреть понятие NP-трудности, которое часто вызывает неподдельный страх. Тим Рафгарден покажет, как распознать NP-трудную задачу, расскажет, как избежать решения с нуля, и поможет найти эффективные пути решения.
@bzd_channel
Какое выражение не содержит синтаксических ошибок?
  Anonymous Quiz
    24%
    (-0.18)*a)/(r-0.2*t)
      
    9%
    (-0.18)*a)\(r-0.2*t))
      
    67%
    -0.18*a/r-0.2*t