Перейти к основному содержимому
🔒 Режим превью. Первые 15 уроков Foundations — бесплатные; этот — Pro. Запусти 7-дневный trial чтобы открыть редактор, AI-подсказки и остальной курс. Нужна карта, отмена в Dashboard в любой момент.Начать 7-дневный trial →
← КурсыSenior Deep-DivesModule 2 · CPython performance · RecapШаблоны векторизации NumPypredict47 / 161
+125 XP
Задание
📝 **Вопрос:** Предскажите точный результат. Четыре шаблона векторизации в одной трассировке: (1) скалярная трансляция \`a * 2\`, (2) скалярное добавление к двумерной матрице, (3) широковещательная рассылка строк \`m + row\`, где 1D-строка растягивается по обеим строкам матрицы, (4) логическая маска \`a[a > 2]\`. \`.tolist()\` используется повсюду для обеспечения стабильного вывода во всех версиях NumPy. 📋Выберите правильный ответ. 💡 **Подсказка:** Если вы не уверены, перечитайте приведенную выше теорию.
Предскажи вывод

Прочти код внимательно

import numpy as np


a = np.array([1, 2, 3, 4])
b = a * 2
print(b.tolist())

m = np.array([[1, 2], [3, 4]])
print((m + 10).tolist())

row = np.array([10, 20])
print((m + row).tolist())

mask = a > 2
print(a[mask].tolist())
print(int(np.sum(a)))

Что выведет программа? Напиши здесь:

💬 Обсуждение

Будьте первым — задайте вопрос или поделитесь подсказкой.
Войдите чтобы участвовать в обсуждении. Чтение бесплатно.
Загрузка обсуждения…