TGViewer
Debugging bliss Debugging bliss @debugging_bliss · 439 subscribers
Post #15 479
Наступила пятница, предлагаю отвлечься и подумать над (не)сложным техническим вопросом 🙂

Допустим мы написали примитивную программу для транспонирования матрицы размером n x n. Есть исходная матрица a, а результат пишем в b


const int S = ?; // (1)
int a[S][S], b[S][S], n;

// ... n and a get initialized

// (2)
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
b[j][i] = a[i][j];

// ...work with b


Мы знаем, что n гарантированно не превысит 1000.

Константа S определяет размер массивов для матриц (1). Я предлагаю вам на выбор две опции для S: 1000 и 1024 (обе достаточны для хранения матриц, подвоха тут нет). Какую надо брать, чтобы транспонирование работало быстрее?

Ответ в понедельник, а ниже сейчас будет anonymous poll чтобы вы могли оставить свое предположение
  • 👍 4
  • ❤ 2
More from @debugging_bliss
  1. Sep 2, 2026Как изменились карьерные пути продвинутых ребят в последние годы? Пробуем оценить на призе…
  2. Jul 30, 2026Чем вообще занимаются инженеры в трейдинге? Такой вопрос нередко возникает в разговорах с…
  3. Jun 15, 2026Самое большое лото IPO в истории - как простые рабочие тоже разбогатели и почему этот день…
  4. Jun 2, 2026Можно ли доверять памяти компьютера? Bitsquatting и взлом Rowhammer🔰 Как-то оплачивая что…
  5. May 7, 2026Зачем рассматривать супермаркеты из космоса? 🛰🔍 Как-то я уже писал про то, как прогнозы…
  6. Apr 14, 2026Куда идут соревнования по программированию в мире с AI? Недавно прошел онлайн этап Midnigh…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →